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 № 1grep è 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