Próbuję zastąpić wiele słów w pliku za pomocą sed -i #expression1 #expression2
plik
Something 123 item1
Something 456 item2
Something 768 item3
Something 353 item4
Wyjście (pożądane)
anything 123 stuff1
anything 456 stuff2
anything 768 stuff3
anything 353 stuff4
Wypróbowania
Mogę uzyskać następujące dane wyjściowe za pomocą sed -i
2 razy.
sed -i 's/Some/any/g' file
sed -i 's/item/stuff/g' file
Czy mogę w jakikolwiek sposób uczynić to pojedynczym poleceniem w miejscu, takim jak
sed -i 's/Some/any/g' -i 's/item/stuff/g' file
Kiedy wypróbowałem powyższy kod, trwa on s/item/stuff/g
jako plik i próbuję nad nim pracować.
sed - i 's/Some\(.*\)item/any\1stuff/' file