Mi piacerebbe grep e sostituire il testo specifico in file di testo all'interno di una directory e di tutti i sottodirectory. Provo il seguente:
ls -R | egrep '.*\.txt' | perl -i -p -e 's/one.a/two.a/g'
Anche se grep sputa un elenco e questo viene eseguito, non riesco a ottenere che perl scriva effettivamente i file. Se possibile, sono interessato a imparare come farlo senza l'uso di find
.
Qualcuno può individuare dove sto andando male?
Grazie, jml