awk学习小记:关于调用外部脚本文件

这些天在看shell,下一个Linux与Unix shell编程指南(完整高清版)

不少小错误,感觉编排也有点乱。可能是老的版本缘故吧。。。

反正没有wiki上面有条理

上午被awk的外部搞得很烦躁

 

最后发现(Debian6底下):

1. 新建脚本文件xxx.awk要以 #!/usr/bin/awk -f 开头,后接awk命令的action部分,文件里可以作注释,用#开头(#!不是注释)

2. 保存后添加执行权限 chmod u+x xxx.awk 

3. 运行 ./xxx.awk yyy.txt(被扫描文件)

 

之所以烦躁是因为那渣渣没解释清楚文件开头那句的意思!而且网上多数教程也没说明白!

1. 开头“#!”是指调用脚本,而不是用“!”

2. 接着是加awk的目录地址,不要盲目用网上说的/bin,如果/bin底下没有awk,看看是不是在/usr/bin。否则会提示bad interpreter: No such file or directory

3. 最后是-f,是awk的option参数,表示用外部文件。f后面有无空格无所谓(网上有的说需要空格,其实不然)

 

其余正常的awk用法请学习awk的wiki词条和shell的正则表达式

转载于:https://www.cnblogs.com/loveglory/archive/2012/11/25/2787588.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值