1. awk '{print a, b}' a=1 b=2 input
注意:
变量位置要在 file 名之前, 否则就不能调用. 例如:
awk '{print a, b}' a=1 file1 b=2 file2
file1 不能调用 b=2
还有, BEGIN{}中是不能调用这些的variable. 要用之后所讲的第二种方法才可解决.
2. awk –v a=1 –v b=2 ‘{print a,b}’ input
注意:
对于每个变量都需要加一个 –v 作传递
3. awk 'BEGIN{print "'"$PATH"'"}'
其中"'"$PATH"'"为" ' "$PATH" ' " 即一个双引号+一个单引号+一个双引号
4.实例:
while read line
8 do
9 >---echo ${line} |./regex_filter -c pattern |awk -v data="$line" '{if($2 !=0) {print data} }'
10 done
11 exit 0
输入$line如果是字符串,需要用双引号引起来。
PS.
gawk is a pattern scanning and processing language.
By default it reads standard input and writes standard output.
Examples:
gawk '{ sum += $1 }; END { print sum }' file
gawk -F: '{ print $1 }' /etc/passwd
相关推荐
bash shell awk vim bash shell awk vim bash shell awk vim bash shell awk vim
linux bash 之awk,awk的详尽用法
awk promgramming&bash programming
awk '/101/' file 显示文件file中包含101的匹配行。 awk '/101/,/105/' file awk '$1 == 5' file awk '$1 == "CT"' file 注意必须带双引号 awk '$1 * $2 >100 ' file awk '$2 >5 && $2<=15' file
linux shell脚本学习 Bash+Sed+Awk(1).pdf
编写awk脚本
学习bash 开发 #!/bin/bash awk '{ if(NR>1) print $0 }' /proc/net/tcp | awk 'BEGIN{ FS=" "} { print $2,$3,$4,$5,$8 }' | sed 's/:/ /g' | awk -F" " ' { if($5="01") print $1, $2, $3, "ESTABLISHED", $5...
awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理
awk 教程.linux 下最强大的文本处理工具。awk,perl,sed,bash,python处理文本最强的剑客工具。
本研習是 Bash 研習的第二部 著重在介紹處理資料和產出報表的利器 awk 希望經由這份文份 能讓大家認 識這個好用的工具 至於於 Bash 的基本操作和語法 本講義不再贅述 研習前請先預讀 Shell 設計入門 ">網路管理的...
awk学习awk学习awk学习awk学习awk学习awk学习awk学习
该文档简单描述了一下AWK的内置函数。。。。
生产环境awk最佳实践
目录网盘文件永久链接 01.BASH编写入门与实例 02.编写对话框的界面程序 03.与服务器交互的脚本 expect 04.BASH内置变量的使用 05.awk编程与应用
你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是...
MOXA_AWK-3121配置方法及要点说明
MOXA_AWK-3121 配置方法及要点说明.pdf 挺好的,详细
变量无类型之分 (Typeless), 可使用文字当数组的下标(Associative Array)...等特色. 因此, 使用awk撰写程序比起 使用其它语言更简洁便利且节省时间. awk还具有一些内建功能, 使得awk擅于处理具数据行 (Record), ...
linux下常用脚本命令集合 : awk sed bash shell Shell范例精解(第4版)
4. awk的环境变量 5. awk运算符 6. 记录和域 6.1. 记录 6.2. 域 6.3. 域分隔符 7. gawk专用正则表达式元字符 8. POSIX字符集 9. 匹配操作符(~) 10. 比较表达式 11. 范围模板 12. 一个验证passwd文件有效性...