Dosyadaki birden çok sözcüğü kullanarak değiştirmeye çalışıyorum sed -i #expression1 #expression2
dosya
Something 123 item1
Something 456 item2
Something 768 item3
Something 353 item4
Çıktı (İstenilen)
anything 123 stuff1
anything 456 stuff2
anything 768 stuff3
anything 353 stuff4
-Çıkışları deneyin
Aşağıdaki çıktıyı sed -i
2 kez kullanarak alabilirim .
sed -i 's/Some/any/g' file
sed -i 's/item/stuff/g' file
Bunu tek bir yerinde komut gibi yapmak için olası herhangi bir yol alabilir miyim
sed -i 's/Some/any/g' -i 's/item/stuff/g' file
Yukarıdaki kodu denediğimde s/item/stuff/g
bir dosya olarak alıyor ve üzerinde çalışmayı deneyin.
sed - i 's/Some\(.*\)item/any\1stuff/' file