首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

AIX上AWK语言的内置变量

2012-11-26 
AIX下AWK语言的内置变量awk内置变量awk有许多内置变量用来设置环境信息,可修改;下表是一些常用的内置变量

AIX下AWK语言的内置变量

awk内置变量awk有许多内置变量用来设置环境信息,可修改;下表是一些常用的内置变量及其含义:——————————————————————————————————————————————ARGC命令行参数个数ARGV命令行参数排列ENVIRON支持队列中系统环境变量的使用FILENAMEawk浏览的文件名FNR浏览文件的记录数FS设置输入域分隔符,等价于命令行-F选项NF浏览记录的域个数NR已读的记录数OFS输出域分隔符ORS输出记录分隔符RS控制记录分隔符——————————————————————————————————————————————记录个数:awk 'END {print NR}' grade.txt5打印域个数,行号,记录,以及文件名awk '{print NF,NR,$0} END {print FILENAME}' grade.txt7 1 M.Tansley  05/99  48311  Green    8    40   447 2 J.Lulu     06/99  48317  green    9    24   267 3 P.Bunny    02/99  48     Yello    12   35   287 4 J.Troll    07/99  4842   Brown-3  12   26   267 5 L.Tansley  05/99  4712   Brown-2  12   30   28grade.txt若有数据,找出包含Brown的数据行:awk '{if (NR > 0 && $4 ~/Brown/) print $0}' grade.txtJ.Troll    07/99  4842   Brown-3  12   26   26L.Tansley  05/99  4712   Brown-2  12   30   28NF强大的功能echo $PWD/usr/xxxx/ytcclb取出当前目录名:echo $PWD | awk -F/ '{print $NF}'ytcclb取出文件名及后缀echo "/usr/xxxx/ytcclb/cat_file.txt" | awk -F/ '{print $NF}'cat_file.txt

--the end--

热点排行