Sto cercando di sostituire più parole nel file utilizzando sed -i #expression1 #expression2
file
Something 123 item1
Something 456 item2
Something 768 item3
Something 353 item4
Uscita (desiderata)
anything 123 stuff1
anything 456 stuff2
anything 768 stuff3
anything 353 stuff4
Try-out
Posso ottenere il seguente output usando sed -i
per 2 volte.
sed -i 's/Some/any/g' file
sed -i 's/item/stuff/g' file
Posso avere un modo possibile di renderlo come un singolo comando sul posto come
sed -i 's/Some/any/g' -i 's/item/stuff/g' file
Quando ho provato sopra il codice ci vuole s/item/stuff/g
un file e provo a lavorarci su ..
sed - i 's/Some\(.*\)item/any\1stuff/' file