ITPub博客

首页 > Linux操作系统 > Linux操作系统 > awk 用法

awk 用法

原创 Linux操作系统 作者:zhaoqing0803 时间:2011-07-16 10:24:43 0 删除 编辑
                                                                          awk的用法
     awk 是一个非常好用的工具,特别是对小型数据处理。
     awk语法结构是:awk '条件类型1{动作1}条件类型2{动作2}.......' filename
    本人认为awk主要是用来从配置文件中获取信息。例如:有一个配置文件config.txt
   内容为:
    username=scott
    password=tiger
    path=/tmp/aa/
   
    然后用awk来读取用户名和密码
    cat config.txt | awk '-F = {print$2}'
    当然awk还有逻辑运算符
   假设要去掉第二行不等于120121759000的记录
120121968000|210.13.91.103
120121759000|210.56.219.19
120121800000|210.82.89.59
120121870000|210.82.89.59
220121894000|210.82.89.59
220121914000|211.100.52.39
220121904000|211.136.106.247
220121903000|211.136.106.247
120121760000|211.136.108.112
120121763000|211.136.108.112
   cat 111.txt | awk -F "|" '$1!=120121759000 {print$1 "\t" $2}'   
也可以这样写:
  cat 111.txt | awk 'BEGIN {FS="|"} $1!=120121759000 {print$1 "\t" $2}'
 
awk 有几个内建变量
  NF    每一行($0)拥有的总数
  FS    目前的分隔符
  NR   目前awk处理的哪一行
 
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23205405/viewspace-702360/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 关于crontab用法
请登录后发表评论 登录
全部评论

注册时间:2010-01-18

  • 博文量
    21
  • 访问量
    34721