SED单行脚本快速参考要点.doc

在网上发现了一份关于 sed 和 awk 的单行脚本命令的参考,觉得挺有意思的,转录如下: Contents SED 单行脚本 文本间隔 编号 文本转换和替代 选择性地显示特定行 选择性地删除特定行 特殊应用 AWK 单行脚本 用法 文本间隔 编号和计算 构建字符串 构建数组 文本转换和替代 选择性的打印某些行 选择性的删除某些行 SED 单行脚本 文本间隔 在每一行后面增加一空行: 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/

文档评论(0)

1亿VIP精品文档

相关文档