Sė Alex, funziona solo se non hai spazi. Non usare ls, č sufficiente *.txt. E ci vogliono le virgolette: ==================== for fl in *.txt; do mv "$fl" "$fl.old" sed 's/cosacerco/d/g' "$fl.old" > "$fl" #rm -f "$fl.old" done ==================== Cosė funziona anche con gli spazi