sed练习


[root@localhost pub]# seq 4 |sed '2!G'
1

2
3

4

模式        保持
1    G     0
1.0-打印
2    !G    0
2-打印
3    G     0
3.0-打印
4 G  G    0
4.0-打印

G:把保持空间中的内容追加至模式空间中

只有匹配第二次的时候不做G 其他的做G的应用

1的时候吧 执行G 保持空间的追加到模式空间 打印1和空格

2的时候 执行!G 不变 默认打印模式空间 2

3的时候吧 执行G 保持空间的追加到模式空间 打印3和空格

4的时候吧 执行G 保持空间的追加到模式空间 打印4和空格

原文地址:https://www.cnblogs.com/fatzi/p/12933262.html