Kako pronaći i zamijeniti tekst u više datoteka s terminala

Pronađite i zamijeni Tekst može biti jednostavan zadatak pomoću uređivači teksta osnovnije. Ali šta se događa kada trebate obaviti taj isti zadatak u više datoteka istovremeno?

Pa, stvari se tamo zakompliciraju ... ili ne toliko.


U sljedećem primjeru koristit ćemo sed da bismo zamijenili sve pojave riječi "mongo" riječju "aurelio" u svim datotekama koje imaju ekstenziju .txt i koje se nalaze u / home / user / myfolder / folderu.

pronađi / home / user / myfolder / -name * .txt -exec sed -i "s / mongo / aurelio / g" {} \;

Tako lako ...

Prije završetka, vrijedno je spomenuti da neki uređivači teksta omogućavaju izvođenje ove operacije pomoću grafičkog sučelja. Između ostalih, vrijedi istaknuti Jedit, Geany, Regexxer itd.


Dodaj kao preferirani izvor na Googleu