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

1,112次阅读

共计 326 个字符,预计需要花费 1 分钟才能阅读完成。

需求

有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 使用 system执行shell命令

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

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

 

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

正文完
 
mervinwang
版权声明:本站原创文章,由 mervinwang 2017-10-31发表,共计326字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
文章搜索