我正在运行以下命令:
find /home/debajdas/checkout -name 'pom.xml' -or -name '*.properties' | xargs sed -i 's/10.0.0.0.3/10.0.0.0.4/gpw changes'
Run Code Online (Sandbox Code Playgroud)
但它正在取代
<version>10.0.0.0.3</version>
Run Code Online (Sandbox Code Playgroud)
同
<version>10.0.0.0.4</version>
<version>10.0.0.0.4</version>
Run Code Online (Sandbox Code Playgroud)
为什么它被2行代替?
您必须删除打印当前模式空间的"p".
sed -i 's/10\.0\.0\.0\.3/10.0.0.0.4/gw changes'
Run Code Online (Sandbox Code Playgroud)