Fish Shell:
Ricerca e sostituzione del testo
How to:
Ecco alcuni esempi su come cercare e sostituire del testo nella Fish Shell:
Cerca vecchio
e sostituisci con nuovo
in un file:
sed 's/vecchio/nuovo/g' file.txt > file_modificato.txt
Ricerca ricorsiva nel directory code
e sostituzione in-place:
grep -rl 'vecchio' code/ | xargs sed -i 's/vecchio/nuovo/g'
Output:
code/file1.txt: vecchio → nuovo
code/subdir/file2.txt: vecchio → nuovo
Deep Dive
La sostituzione di testo in Fish si appoggia spesso a sed e grep, comandi UNIX risalenti agli anni ‘70. Alternative includono strumenti come awk e perl, ma sed è il tradizionale and-to per la sua semplicità. Fish non complica troppo—bastano pochi comandi per lavori potenti.
See Also
- La pagina man di
sed
: https://www.gnu.org/software/sed/manual/sed.html - Fish Shell documentazione: https://fishshell.com/docs/current/index.html
- Tutorial di
grep
: https://www.gnu.org/software/grep/manual/grep.html - Introduzione a
awk
: https://www.gnu.org/software/gawk/manual/gawk.html