Joukkohaku ja korvaa tekstiä useista tiedostoista Windows PC:ssä

Find Replace Text Multiple Files Bulk Windows Pc



IT-asiantuntijana minulta kysytään usein kuinka löytää ja korvata tekstiä useissa tiedostoissa Windows-tietokoneella. On olemassa muutamia eri tapoja tehdä tämä riippuen siitä, mitä yrität saavuttaa. Jos sinun on vain korvattava tekstiä muutamassa tiedostossa, voit käyttää yksinkertaista tekstieditoria, kuten Notepad++. Avaa vain tiedostot, joita haluat muokata, paina Ctrl+H avataksesi Etsi ja korvaa -ikkunan ja kirjoita etsittävä ja korvattava teksti asianmukaisiin kenttiin. Voit myös käyttää Notepad++:aa useiden tiedostojen etsimiseen avaamalla Etsi tiedostoista -ikkunan (Ctrl+Shift+F). Jos sinun on tehtävä monimutkaisempia korvauksia tai haluat korvata tekstiä suuressa määrässä tiedostoja, voit käyttää komentorivityökalua, kuten sed tai awk. Sed on stream-editori, mikä tarkoittaa, että se voi ottaa syötteen tiedostosta tai stdinistä (vakiotulo), suorittaa jonkin toiminnon tälle tulolle ja sitten tulostaa muokatun tulon stdoutiin (vakiolähtö) tai tiedostoon. Awk on ohjelmointikieli, joka on erityisesti suunniteltu tekstitiedostojen käsittelyyn. Jos haluat käyttää sed- tai awk-komentoa, sinun on avattava komentokehote ja siirryttävä hakemistoon, joka sisältää tiedostot, joita haluat muokata. Tämän jälkeen voit käyttää tämän kaltaista komentoa korvataksesi kaikki 'oldtext' esiintymät 'newtext' kaikissa tiedostoissa, joissa on .txt-tunniste: sedille: sed -i 's/oldtext/newtext/g' *.txt awk:lle: awk '{sub('oldtext

Suosittu Viestiä