Comando Bash per la sostituzione regolare espressione

Quale command bash può essere utilizzato per la sostituzione di regex su un pipe?

cat foo.txt | someprogram 

3 Solutions collect form web for “Comando Bash per la sostituzione regolare espressione”

Probabilmente vuoi

 sed 's/exp1/exp2/g' foo.txt > foo2.txt 

Per saperne di più sul tutorial di Sed , un altro tutorial e un piccolo tutorial a Linux HOWTOs

È inoltre ansible utilizzare una perl per le linee se si desidera che funzioni più espressioni regolari di sed. Vedi questo link per un confronto. l'esempio di nik apparirebbe:

 perl -ple 's/exp1/exp2/g' foo > foo2.txt 

Il programma che stai cercando è sed.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.