• shell脚本中awk的用法


    awk是一个优良的文本处理工具

    printf是打印命令 $0 是代表当前行  $1代表第一个字段 …

    1. -F 制定分割符为…(例如:为  ' :')

    打印以 :号分割  第一二个字段

    awk的常用变量

    一. NF :表示最后一个字段     

    1 .打印etc/passwd下的最后一个字段

    2.$(NF-1)表示倒数第二个字段    打印倒数第二个字段

    二  .  NR 当前处理的是第几行

     1.输出第二行

     

    2.输出第三行以后的行

    三 .  awk 内置函数

    1. toupper  用于将字符转为大写  将小写转化为大写并且打印第一个字符

     2. 将 小写转化为大写

     四.awk允许指定输出条件 ,只输出符合条件的行

     1.打印包含root的行

     2.输出第一个字段等于指定值的行     (第一个字段是root的打印出来)

     3. 假如$1== root 打印第一个字段  否则打印第二个字段

     五.高级用法 BEGIN END

       1.计算1-100的和

     2.销售金额

  • 相关阅读:
    【POJ1958】汉诺塔+
    hdu 5067(暴力搜索)
    hdu 5063(思路题-反向操作数组)
    hdu 5062(水题)
    hdu 2227(树状数组+dp)
    hdu 5480(维护前缀和+思路题)
    hdu 2492(树状数组)
    hdu 1394(树状数组)
    poj 2299(离散化+树状数组)
    poj 3321(树状数组)
  • 原文地址:https://www.cnblogs.com/lny916/p/11987058.html
Copyright © 2020-2023  润新知