假设有以下文本:

This is a test file.
<Fm>
Some content.
</Fm>

要在<Fm>标签后新增多行内容,可以使用 sed 命令:

sed -e '/<\/Fm>/a\
New line 1.\
New line 2.\
New line 3.' file.txt

输出结果为:

This is a test file.
<Fm>
Some content.
New line 1.
New line 2.
New line 3.
</Fm>

解释:

  • /<\/Fm>/:正则表达式,匹配<Fm>标签。
  • a\a 命令表示在匹配行的后面新增文本,\ 表示下一行继续输入内容。
  • New line 1.:新增的第一行内容。
  • New line 2.:新增的第二行内容。
  • New line 3.:新增的第三行内容。
  • file.txt:要处理的文件名。

原文地址: https://www.cveoy.top/t/topic/nW24 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录