Sed(二)

2018-12-05笔记


Sed附加命令

插入命令

语法为,sed '[address] action the_line_to_append' input-file

address

要插入的位置,可以是模式,也可以是行号

action

  • a,插入若干行在指定行后面
  • i ,插入若干行在指定行前面
  • c,修改指定行为新的若干行

打印行号

  • sed '/Tom/ =' fname.txt打印匹配了Tom的行的行号,其中行号与行分成两行输出。

转换字符

sed 'y /abcde/ABCDE/' fname.txt,相当于建立字符映射。

两个空间

两个空间指,模式空间与保持空间。保持空间主要用于辅助模式空间,充当缓冲区的作用。
使用h可以将模式空间的内容覆盖到保持空间中,H则以追加的方式。反过来gG,则是将保持空间的内容,导入到模式空间中。

多行编辑

N命令会在当前行增加一个'\n',然后读取下一行拼接到它后面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容