如何在 <Fm> 标签后使用 sed 命令新增多行内容
假设有以下文本:
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 著作权归作者所有。请勿转载和采集!