awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/' file 显示文件file中包含101的匹配行。 awk '/101/,/105/' file awk '$1 == 5' ...
by ruifox - Shell - 2007-08-01 11:49:42 阅读(41159) 回复(29)
原帖位置:http://hi.baidu.com/linxhchina/blog/item/8cadc42a4897709b023bf640.html 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 O...
下面这个LOG中 AMQ8417: Display Channel Status details. CHANNEL(00.01) CHLTYPE(RCVR) CONNAME(10.199.10.24) CURRENT LSTSEQNO(2) RQMNAME(QM00) STATUS(RUNNING) SUBSTATE(RECEIVE) LSTSEQNP(2) 这个括号里的2是个会变的数值,我现在要提取这个2,定向到一个文件,文件名字就叫2.怎么实现啊!
awk 是一种非常好的语言,同时有一个非常奇怪的名称。在本系列(共三篇文章)的第一篇文章中,Daniel Robbins 将使您迅速掌握 awk 编程技巧。随着本系列的进展,将讨论更高级的主题,最后将演示一个真正的高级 awk 演示程序。 捍卫 awk 在本系列文章中,我将使您成为精通 awk 的编码人员。我承认,awk 并没有一个非常好听且又非常“时髦”的名字。awk 的 GNU 版本(叫作 gawk)听起来非常怪异。那些不熟悉这种语言的人可能听说过 "...
在linux下: [root@linux root]# cat tmp 192.168.1.1 [root@linux root]# cut -d . -f 2 tmp 168 在hpux下: test[/chen]cut -d : -f 1,5 /etc/passwd root: daemon: bin: sys: adm: uucp: lp: nuucp: hpdb:ALLBASE nobody: www: mqm:,,, -------------------------------------------------------------------------------- 在linux下: [root@linux root]# awk 'BEGIN {FS="."} { print $1 " " $2 " " $3 " " $4} ' tmp 192 168...
执行awk '/Brown/' grade.txt意思是如果grade.txt包含brown 就打印出来,假如现在我要打印grade.txt中不包含brown的记录应该怎样写awk语句呢?