を使用してファイル内の複数の単語を置き換えようとしています 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
forを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