Truvate è sustite u testu pò esse un compitu simplice aduprendu u editori di testu più basicu. Ma ciò chì accade quandu avete bisognu di fà u listessu compitu in parechji fugliali in u stessu tempu?
Ebbè, e cose si complicanu quì ... o micca tantu. |
In l'esempiu seguente, useremu sed per rimpiazzà tutte l'occorrenze di a parolla "mongo" cù a parolla "aurelio" in tutti i fugliali chì anu l'estensione .txt è chì si trovanu in u cartulare / home / user / myfolder /.
find / home / user / myfolder / -name * .txt -exec sed -i "s / mongo / aurelio / g" {} \;
Chì faciule ...
Prima di finisce, vale a pena di mintuvà chì alcuni redattori di testu permettenu di realizà st'operazione aduprendu un'interfaccia grafica. Frà altri, vale a pena di mette in risaltu Jedit, Geany, Regexxer, ecc.
10 cumenti, lasciate i toi
Perello
Usu u Gedit
gedit per parechji fugliali ??? cum'è ???
Cumu puderia mette un grep trà ai?
Ciò chì aghju bisognu hè di fà u seguitu, circà in casa tutti i fugliali chjamati index.html è chì cuntenenu a parolla "XXXXXXX", è rimpiazzallu cù "AAAAAAAAAA", cumu si puderia fà per ch'ellu cerca solu in i fugliali chì anu daveru a stringa?
Ti ringraziu assai !
Usu ancu u Gedit, ma ti ringraziu assai
Vi manca l'argumentu per exec. U codice currettu seria:
find / home / username / myfolder / -name * .txt -exec sed -i "s / mongo / aurelio / g" {} \;
Saluti 😀
Ai ragione! Grazie!
L'aghju digià currettu. : =)
Aghju pruvatu solu questu (cum'è ROOT):
find / usr / share / icons / ACYL-Allgray / -name * .svg -exec sed -i "s / 666666/000000 / g" {} \;
per cambià u culore di un inseme di icone. A verità hè chì hè un cumandamentu assai putente, nurmalmente questu compitu mi averia pigliatu ore sane editendu file per file.
Inserite testu in parechji fugliali, secondu u numeru di a linea, in u mo casu linea 2 (2i), in centos linux
find / home // public_html / res / -name -exec sed -i "2i \;" {} \;
micca tuttu u codice hè surtitu allora aghju presentatu di novu:
find / home / user / public_html / res / -name filename.ext -exec sed -i "2i \ text to insert" {} \;