码迷,mamicode.com
首页 > 其他好文 > 详细

awk文本分析工具

时间:2018-03-05 18:17:08      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:命令行参数   awk命令   读取   表达式   att   int start   file   post   正则   

Usage:awk [option] ‘program‘ file ...

    awk [option] -f progfile file ...

[optin]:

  -F fs 指定输入分隔符,fs可是字符串或者正则表达式;

  -v var=value 赋值给var,将外部变量传给awk;

  -f script 从外部脚本读取awk命令;

awk ‘BEGIN{ print start }pattern{ commands }END{ print end }‘ file,一个program应有BEGIN、命令语句、END组成,三部分都是可选的,脚本通常写在单引号或双引号中;

内置变量:

  $n:表示当前第n个字段,$0:表示当前文本内容;

  FS:输入字段分隔符;

  OFS:输出字段分隔符;

  RS:输入记录分隔符;

  ORS:输出记录分隔符;

  ARGC:命令行参数个数;

  NF:字段数量;

  NR:行号;

  FILENAME:当前文件名;

  FILENAME:当前文件名;

eg:

 awk -F: ‘BEGIN{ status=0 }print{ if($2!="hello") status=1 }END{ print status }‘ /app/helloworld;

  以:为分隔符,赋值status=0,如果$2不等于hello,那么status=1,显示出status;

  

awk文本分析工具

标签:命令行参数   awk命令   读取   表达式   att   int start   file   post   正则   

原文地址:https://www.cnblogs.com/hyc-blog/p/8510146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!