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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、Nginx日志分析日志格式:'$remote_addr - $remote_user [$time_local...
    运维前线阅读 4,160评论 0 4
  • Linux指令中文说明传送入口 整理自Linux指令中文说明 文本和数据进行处理的编程语言awk 是一种编程语言,...
    释闲人阅读 6,687评论 1 6
  • 系统巡检脚本:Version 2016.08.09 ############################ 系统...
    NamasAmitabha阅读 5,215评论 0 0
  • awk命令 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdi...
    Chris_Zheng阅读 9,831评论 0 0
  • 一.AWK说明 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个...
    __一蓑烟雨__阅读 1,697评论 0 0

友情链接更多精彩内容