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
则以追加的方式。反过来g
与G
,则是将保持空间的内容,导入到模式空间中。
多行编辑
N
命令会在当前行增加一个'\n',然后读取下一行拼接到它后面
网友评论