现在的位置: 首页 > 综合 > 正文

【shell】sed的实例教程1

2013年12月22日 ⁄ 综合 ⁄ 共 483字 ⁄ 字号 评论关闭

在每一行后面增加一空行

sed G

将原来的所有空行删除并在每一行后面增加一空行。这样在输出的文本中每一行后面将有且只有一空行。

sed '/^$/d;G'

在每一行后面增加两行空行

sed 'G;G'

将第一个脚本所产生的所有空行删除(即删除所有偶数行)

sed 'n;d'

在匹配式样“regex”的行之前插入一空行

sed '/regex/{x;p;x;}'

在匹配式样“regex”的行之后插入一空行

sed '/regex/G'

在匹配式样“regex”的行之前和之后各插入一空行

sed '/regex/{x;p;x;G;}'编号

为文件中的每一行进行编号(简单的左对齐方式)。 这里使用了“制表符”(tab,见本文末尾关于'\t'的用法的描述)而不是空格来对齐边缘。

sed = filename | sed 'N;s/\n/\t/'

对文件中的所有行编号(行号在左,文字右端对齐)。

sed = filename | sed 'N; s/^/ /; s/ *\(.\{6,\}\)\n/\1 /'

对文件中的所有行编号,但只显示非空白行的行号。

sed '/./=' filename | sed '/./N; s/\n/ /'

计算行数 (模拟 "wc

抱歉!评论已关闭.