Szöveg tömeges keresése és cseréje több fájlban Windows PC-n

Find Replace Text Multiple Files Bulk Windows Pc



Informatikai szakértőként gyakran kérdeznek tőlem, hogyan kereshetek tömegesen szöveget és cserélhetek le több fájlban Windows PC-n. Ennek néhány különböző módja van, attól függően, hogy mit akar elérni. Ha csak néhány fájl szövegét kell kicserélnie, használhat egy egyszerű szövegszerkesztőt, például a Notepad++-t. Csak nyissa meg a módosítani kívánt fájlokat, nyomja meg a Ctrl+H billentyűkombinációt a Keresés és csere ablak megnyitásához, és írja be a keresni és cserélni kívánt szöveget a megfelelő mezőkbe. A Jegyzettömb++ használatával több fájlban is kereshet a Keresés a fájlokban ablak megnyitásával (Ctrl+Shift+F). Ha bonyolultabb cseréket kell végrehajtania, vagy nagyszámú fájl szövegét szeretné lecserélni, használhat parancssori eszközt, például a sed-et vagy az awk-t. A Sed egy adatfolyam-szerkesztő, ami azt jelenti, hogy képes bemenetet fogadni egy fájlból vagy az stdin-ről (normál bemenet), végrehajthat valamilyen műveletet ezen a bemeneten, majd a módosított bemenetet az stdout-ra (standard kimenet) vagy egy fájlba küldheti. Az Awk egy programozási nyelv, amelyet kifejezetten szöveges fájlokkal való munkára terveztek. A sed vagy awk használatához meg kell nyitnia egy parancssort, és meg kell keresnie a módosítani kívánt fájlokat tartalmazó könyvtárat. Ezután egy ehhez hasonló paranccsal lecserélheti az 'oldtext' összes példányát a 'newtext' kifejezésre az összes .txt kiterjesztésű fájlban: sed esetén: sed -i 's/oldtext/newtext/g' *.txt awk esetén: awk '{sub('oldtext

Népszerű Bejegyzések