sed 常用的功能

1、每行后面加入一个空行
  sed 'G' num.txt,保留空间(Hold Space)的内容默认值是一个空行。
2、每行前面加入一个空行
  sed '{x;p;x}' num.txt,交换模式空间和保留空间,打印模式空间,为空行,再交换回来,读取下一行之前,把模式空间的内容打印出来。
3、去除空行,包括只有空格符,制表符的行。
  sed -r '/^[ ]*$/d' num.txt
4、删除偶数行
  sed 'n;d' num.txt
5、倒置所有的行,类似tac
  sed -n '1!G;h;$p' num.txt
  sed '1!G;h;$!d' num.txt
6、删除相邻的重复行
  sed -nr '1h;1!H;${x;s/(.+)( 1)+/1/g;p}' num.txt

原文地址:https://www.cnblogs.com/nzbbody/p/4439008.html