awk 增强版 gawk才是生成报表时用的那个!

AWK技巧:1、awk只处理第一个匹配的行,匹配后使用exit命令退出处理:awk'/version/{print $1;exit;}' input.txt

awk 'BEGIN{ while(("ls" | getline d) > 0) print d}'    : 列出文件名

在命令行下输入bc,即可进入计算器;输入quit即可退出计算器

robert@RobertNote@~/MyDocuments/Downloads@16:34:43]

1353 $ awk 'NR == FNR { a[$1] = $1 }  NR > FNR { if (a[$1] != $1) { print $0 } }' sortdbcampid.xml clickid.xml|sort -k1n |tailn 6|awk 'BEGIN{while(("grep -C1 905 clickcounter.xml"|getline d)>0)print d}'

如何把上述 905替换掉,换成tailn 6的输出?

robert@RobertNote@~/MyDocuments/Downloads@17:35:18]

1358 $ date -I|sed 's/-20/18/g' -|sed 's/-//g'

20170318  (转换了date输出的格式并且变成之前的日期)

ls -l *$(echo $date|cut -d '-' -f 3|cut -c 1)*  (awk的结果当做目录名匹配)

I. 日期创建目录 : mkdir $(echo $date|cut -d '-' -f 1-)

2. 删除目录 : rm -f -r $(echo $date|cut -d '-' -f 1-)

3. 待定 :

grep -A1 $(awk '{print $1}' emptycampid) convercounter.xml

你可能感兴趣的:(awk 增强版 gawk才是生成报表时用的那个!)