awk调用shell,并将变量传递给shell
浏览:1667次 出处信息
在Shell脚本中调用awk是非常自然和简单的,以前还写过一个关于awk/shell相互传递变量的文章:awk与shell之间的变量传递方法
在awk脚本中,如果需要调用shell脚本/命令,则需要使用system()函数,如果需要将变量传递给被调用的shell,则写为 system(“sh my.sh ” $var) 注意第二个引号前有一个空格。
awk调用shell,并将变量传递给shell,看下面的演示,就一下明白了:
1 2 3 4 5 6 7 8 9 | jay@jay-linux:/tmp$ cat data.txt var1 var2 12 jay@jay-linux:/tmp$ cat my.sh #!/bin/bashecho$1 jay@jay-linux:/tmp$ awk'{system("sh my.sh " $2)}' data.txt var2 2 |
建议继续学习:
- Linux命令行里的“瑞士军刀” (阅读:11061)
- AWK 简明教程 (阅读:8794)
- awk命令,实现文件的合并与拆分 (阅读:6829)
- AWK介绍 (阅读:6208)
- 更快的IP库查找方法以及AWK中的二分查找 (阅读:6002)
- awk 实例之二维数组 (阅读:5568)
- 操作大文本,awk vs vim (阅读:4517)
- SED命令行脚本快速参考,AWK命令行脚本快速参考,perl命令行脚本快速参考 (阅读:4425)
- 从shell中向awk传递变量实例 (阅读:4183)
- bash shell - sed及awk文本捕获及替换 (阅读:3970)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:Linux上删除空行的方法
后一篇:Linux修改用户密码-交互式与非交互式 >>
文章信息
- 作者:master 来源: 笑遍世界
- 标签: awk
- 发布时间:2015-01-27 22:35:32
建议继续学习
近3天十大热文
-
[906] WordPress插件开发 -- 在插件使用 -
[135] 解决 nginx 反向代理网页首尾出现神秘字 -
[55] 整理了一份招PHP高级工程师的面试题 -
[54] Innodb分表太多或者表分区太多,会导致内 -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] 海量小文件存储 -
[52] 全站换域名时利用nginx和javascri -
[52] CloudSMS:免费匿名的云短信 -
[51] 用 Jquery 模拟 select -
[49] jQuery性能优化指南
