Kuinka löytää ja korvata teksti useissa tiedostoissa päätelaitteesta

Etsi ja korvaa teksti voi olla yksinkertainen tehtävä tekstieditorit perusasioissa. Mutta mitä tapahtuu, kun sinun on tehtävä sama tehtävä useissa tiedostoissa samanaikaisesti?

No, asiat monimutkaistuvat siellä ... tai eivät niin paljon.


Seuraavassa esimerkissä käytämme sedia korvaamaan kaikki sanan "mongo" esiintymät sanalla "aurelio" kaikissa tiedostoissa, joiden tiedostotunniste on .txt ja jotka ovat / home / user / myfolder / kansiossa.

etsi / koti / käyttäjä / oma kansio / -nimi * .txt -exec sed -i "s / mongo / aurelio / g" {} \;

Noin helppoa…

Ennen viimeistelyä kannattaa mainita, että jotkut tekstieditorit sallivat tämän toiminnon suorittamisen graafisen käyttöliittymän avulla. Muun muassa kannattaa tuoda esiin Jedit, Geany, Regexxer jne.


Lisää ensisijaiseksi lähteeksi Googlessa