Si të gjeni dhe zëvendësoni tekstin në skedarë të shumtë nga terminali

Kërkoni dhe zëvendësoni teksti mund të jetë një detyrë e thjeshtë duke përdorur redaktorët e tekstit më themelore. Por çfarë ndodh kur duhet të bësh të njëjtën detyrë në shumë skedarë në të njëjtën kohë?

Epo, gjërat ndërlikohen atje ... ose jo aq shumë.


Në shembullin vijues, ne do të përdorim sed për të zëvendësuar të gjitha shfaqjet e fjalës "mongo" me fjalën "aurelio" në të gjitha skedarët që kanë shtrirjen .txt dhe që janë në / home / user / myfolder / dosje.

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

Kaq e lehte

Para përfundimit, vlen të përmendet se disa redaktorë teksti lejojnë që ky operacion të kryhet duke përdorur një ndërfaqe grafike. Ndër të tjera, vlen të theksohen Jedit, Geany, Regexxer, etj.


Shto si burim të preferuar në Google