我正在尝试使用以下方法替换文件中的多个单词
sed -i #expression1 #expression2
Run Code Online (Sandbox Code Playgroud)
Something 123 item1
Something 456 item2
Something 768 item3
Something 353 item4
Run Code Online (Sandbox Code Playgroud)
anything 123 stuff1
anything 456 stuff2
anything 768 stuff3
anything 353 stuff4
Run Code Online (Sandbox Code Playgroud)
我可以通过使用sed -i两次来获得以下输出。
sed -i 's/Some/any/g' file
sed -i 's/item/stuff/g' file
Run Code Online (Sandbox Code Playgroud)
我可以有任何可能的方法将其作为单个就地命令,例如
sed -i 's/Some/any/g' -i 's/item/stuff/g' file
Run Code Online (Sandbox Code Playgroud)
当我尝试上面的代码时,它将s/item/stuff/g作为一个文件并尝试对其进行处理。