[awk]awk 与 shell的参数传递(双向)
来源:互联网 发布:梦想与现实 知乎 编辑:程序博客网 时间:2024/05/29 10:46
1) 从bash传递匹配参数给awk:
printf "Enter search pattern: "
read patternawk "/$pattern/ "'{ nmatches++ }
END { print nmatches, "found" }' /path/to/data
或:
printf "Enter search pattern: "
read pattern
awk -v pat="$pattern" '$0 ~ pat { nmatches++ }
END { print nmatches, "found" }' /path/to/data
https://www.gnu.org/software/gawk/manual/html_node/Using-Shell-Variables.html
2) 从awk传递多个结果赋值给bash变量: /*采用eval或source*/
$z=`echo cpe:/o:yggdrasil:linux |awk -F ":" '{print "vendor="$3; print "product="$4;}'`;eval $z; echo $vendor; echo $product
yggdrasil
linux
http://www.theunixschool.com/2012/08/awk-passing-awk-variables-to-shell.html
0 0
- [awk]awk 与 shell的参数传递(双向)
- [Linux] awk与shell参数传递
- awk/sed与shell变量的传递
- shell和awk之间传递参数
- awk与shell之间的变量互相传递方法
- awk与shell之间的变量传递方法
- shell awk 变量传递
- AWK----awk与shell交互
- awk与shell参数传递(或说变量传递)二三点
- awk与shell参数传递(或说变量传递)二三点
- sed awk 传递参数
- sed awk 传递参数
- awk 传递参数
- 向awk传递参数
- linux awk与shell 参数互传
- shell & awk 变量传递+awk综合概要
- 将参数传递到awk内,用shell脚本提取符合条件的行
- shell与awk
- hdu 1045 Fire Net
- SuperSlide、TouchSlide 解决网站大部分特效展示问题
- 微信支付服务商模式(受理机构模式)开发注意事项,jsapi支付
- JavaScript 数组方法实现
- git 如何push本地文件到gitlab远程仓库
- [awk]awk 与 shell的参数传递(双向)
- mac上配置maven
- SPS PPS NALU
- OLAP、OLTP的介绍和比较
- iOS摄像头和相册-UIImagePickerController-浅析
- oracle 特殊符号
- UVALive 5059 C Playing With Stones
- xml解析
- 创建Maven web项目