使用 shell 脚本,我必须更新一个文件。为此我必须执行以下操作。我尝试使用sed
但无法执行相同的操作。
示例 - 文件foo.txt
- 搜索字符串
if[a<1]
- 注释下一行
- 评论后添加新行
例子
输入
if[a<1]
abc
=================
输出(预期结果)
if[a<1]
# abc
xyz
=================
答案1
sed '
/if\[a<1\]/{
n
s/.*/# &\
xyz/
}' < file