详解Sed命令的用法与正则表达式元字符

2019-09-23 09:00:50王冬梅

6.6 a 命令

a 命令是追加命令,追加将添加新文本到文件中当前行(即读入模式缓冲区中的行)的后面。所追加的文本行位于sed命令的下方另起一行。如果要追加的内容超过一行,则每一行都必须以反斜线结束,最后一行除外。最后一行将以引号和文件名结束。

sed '/^hrwang/a
>hrwang and mjfan are husband
>and wife' datafile
#如果在datafile文件中发现匹配以hrwang开头的行,则在该行下面追加hrwang and mjfan are husband and wife 

6.7 i 命令

i 命令是在当前行的前面插入新的文本。 

6.8 c 命令

sed使用该命令将已有文本修改成新的文本。 

6.9 n命令

sed使用该命令获取输入文件的下一行,并将其读入到模式缓冲区中,任何sed命令都将应用到匹配行紧接着的下一行上。

sed '/hrwang/{n;s/My/Your/;}' datafile

总结

以上所述是小编给大家介绍的详解Sed命令的用法与正则表达式元字符,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!