歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

sed和awk的常用實例

一、文本間隔

1、在每一行後面增加一空行

sed G guo.sh

awk'{printf("%s\n\n",$0 ) }'

2、將文件中原來的空行刪掉,並在在每一行後邊增加一空行

sed'/^$/d;G '

awk'!/^$/ {printf("%s\n\n",$0 ) }'

3在匹配式樣的行前插入一空行

sed'/good/i\\'

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

awk'{ if(/hello/) printf("\n\%s\n",$0);else print $0}'

4、在匹配式樣的行後插入一空行

sed'/good/a\\'

sed'/hello/G'

awk'{if(/hello/) printf("%s\n\n",$0) ;else print $0}'

5、在匹配式樣的行前、行後各插入一空行

sed'/hello/{x;p;x;G;}'

awk'{ if(/hello/) printf("\n\%s\n\n",$0);else print $0}'

Copyright © Linux教程網 All Rights Reserved