[SHELL脚本练习]awk 使用 system执行shell命令

1,229 views次阅读
没有评论

需求

有sum.txt文件,每隔10行插入“----------------”来做分隔

 

命令

awk '1;NR%10==0{system("echo ---------------------")}' sum.txt

 

其中,1 在前,表示在后面匹配条件(每隔10行NR%10==0)的下方增加,如需要在匹配行的上方增加,则将“1”放置后面即可,即:

awk 'NR%10==0{system("echo ---------------------")};1' sum.txt

[SHELL脚本练习]awk

下面我们使用awk中执行命令来创建一些文件。

awk 'BEGIN{count=10;i=0;while(i<count){cmd="touch "i".txt";i++;system(cmd)}}'

 

[SHELL脚本练习]awk

Honest1y
版权声明:本站原创文章,由Honest1y于2017年10月31日发表,共计1050字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)