Я пытаюсь заменить несколько слов в файле с помощью sed -i #expression1 #expression2
файл
Something 123 item1
Something 456 item2
Something 768 item3
Something 353 item4
Выход (желаемый)
anything 123 stuff1
anything 456 stuff2
anything 768 stuff3
anything 353 stuff4
Попробуйте-аутов
Я могу получить следующий вывод, используя sed -i
для 2 раза.
sed -i 's/Some/any/g' file
sed -i 's/item/stuff/g' file
Могу ли я иметь любой возможный способ сделать это как одну команду на месте, как
sed -i 's/Some/any/g' -i 's/item/stuff/g' file
Когда я попробовал приведенный выше код, он принимает s/item/stuff/g
как файл и пытается работать над ним ..
sed - i 's/Some\(.*\)item/any\1stuff/' file