首页 > 系统服务 > 详细

Linux awk命令

时间:2018-01-02 23:10:14      阅读:382      评论:0      收藏:0      [点我收藏+]
   awk是一种处理文本文件的语言,是一个强大的文本分析工具,awk是三位创始人的首字母的缩写。

   

   语法:

       awk [选项参数] ‘script’ var=value file(s)或  awk [选项参数] -f scriptfile var=value file(s)


    选项参数说明:

      -F fs or --field-separator fs

     指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式,如-F

 

     -v var=value or --asign var=value

     赋值一个用户定义变量

     

     -mf nnn and -mr nnn

    对nnn值设置内在限制,-mf选项限制分配给nnn的最大项目块数目;-mr选项限制记录的最大数目,这两个功能是Bell实验室版awk的扩展功能,在标准awk中不适用。


    -W compact or --compat,-W traditional or --traditional

    在兼容模式下运行awk,所以gawk的行为和标准的awk完全一样,所有的awk扩展都被忽略。


  实例:

  $ awk -va=1 ‘{print $1,$1+a}' log.txt

      2 3

      3 4

  This's 1

     10 11

 $ awk -va=1 -vb=s '{print $1,$1+a,$1b}' log.txt

     2 3 2s

     3 4 3s

  This's 1 This'ss

     10 11 10s


  运算符:

   技术分享图片


    


  

Linux awk命令

原文:http://blog.51cto.com/13477944/2056809

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!