此脚本使用 sed 将所有“”更改为“新东西”。如何仅更改 yyy 之后的“”:使用 sed 或其他任何东西?
cat >sample.txt <<EOF
xxx:
""
yyy:
""
}
EOF
sed --expression='s/""/"new stuff"/' sample.txt
Run Code Online (Sandbox Code Playgroud)
小智 8
我可能不明白你的问题。如果您只想替换 'yyy' 之后的值,请使用上一个答案。如果你想替换 'yyy' 之后的任何值,试试这个单行:
sed --expression='/yyy/,$ s/""/"new stuff"/g' sample.txt
Run Code Online (Sandbox Code Playgroud)
还没有测试过:D ...
归档时间: |
|
查看次数: |
332 次 |
最近记录: |