Я намагаюся замінити кілька слів у файлі, використовуючи 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 -i2 рази.
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