Sed、Awk单行脚本快速参考.docVIP

  • 38
  • 0
  • 约1.28万字
  • 约 12页
  • 2016-06-02 发布于河南
  • 举报
文本间隔: # 在每一行后面增加一空行 sed G awk {printf(%s\n\n,$0)} # 将原来的所有空行删除并在每一行后面增加一空行。 # 这样在输出的文本中每一行后面将有且只有一空行。 sed /^$/d;G awk !/^$/{printf(%s\n\n,$0)} # 在每一行后面增加两行空行 sed G;G awk {printf(%s\n\n\n,$0)} # 将第一个脚本所产生的所有空行删除(即删除所有偶数行) sed n;d awk {f=!f;if(f)print $0} # 在匹配式样“regex”的行之前插入一空行 sed /regex/{x;p;x;} awk {if(/regex/)printf(\n%s\n,$0);else print $0} # 在匹配式样“regex”的行之后插入一空行 sed /regex/G awk {if(/regex/)printf(%s\n\n,$0);else print $0} # 在匹配式样“regex”的行之前和之后各插入一空行 sed /regex/{x;p;x;G;} awk {if(/regex/)printf(\n%s\n\n,$0);else print $0} 编号: # 为文件中的每一行进行编号(简单的左对齐方式)。这里使用了“制表符” # (tab,见本文末尾关于’\t’的用法的描述)

文档评论(0)

1亿VIP精品文档

相关文档