/ / grep regex sostituzioni multiple - regex, search, grep, expression

grep regex più sostituzioni - regex, search, grep, expression

Probabilmente l'avrò fatto "manualmente" quando avrò una risposta per questo.

Ho due variabili (varA, varB) che voglio sostituire rispettivamente con (a, b), ciò richiede attualmente due operazioni di ricerca e sostituzione separate.

con regex grep so come fare due ricerche separate usando varA | varB

ma non esiste una funzione di sostituzione che esegua allo stesso modo una sostituzione corrispondente

a meno che tu non lo sappia meglio? grazie per qualsiasi approfondimento

risposte:

1 per risposta № 1

grep è usato per cercare pattern in un dato input. Si dovrebbe usare sed per le sostituzioni di testo. Per sostituzioni multiple nel singolo comando sed basta usarlo in questo modo:

sed -e "s/varA/foo/g" -e "s/varB/bar/g" file.txt