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

Pronađite i zamijeni Tekst može biti jednostavan zadatak pomoću urednici teksta osnovnije. Ali što se događa kada trebate obaviti taj isti zadatak u više datoteka istodobno?

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


U sljedećem ćemo primjeru koristiti sed za zamjenu svih pojava riječi "mongo" riječju "aurelio" u svim datotekama koje imaju ekstenziju .txt i koje se nalaze u mapi / home / user / myfolder /.

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 dopuštaju 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