• 2020-04-06 linux命令之awk


    ---害这不是强大,这太难了,还没学完,每天来更新一点---

    awk : 一个强大的文本分析命令

    有多强大呢,害,到此为止我也不知道,所以才要学啊...

    一.awk

    1.用法:

      awk [options] 'script' var=value file(s)  或 

      awk [options] -f scriptfile var=value file(s)

    2.awk 介绍

      awk把文件逐行读入,每行以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。  

    二.使用:

      (1) 用法一:  

    awk '{[pattern] action}' {filenames}
      1. 逐行搜索匹配 
    $ awk "/line/" test1.txt 

      

      2.逐行按空格或tab分隔

    $ awk '{print $1 ,",",$2}' test1.txt

      

       3.格式化输出

    $ awk '{printf "%-5s %-5s
    ",$1,$2}' test1.txt

      

       注意:

        1)格式化要用printf

        2)操作外要用' '

      (2) 用法二:

    awk -<option>

      1.指定分割字符 awk -F 

    awk -F,

        

       

    参数说明:

    -F fs 

      --field-separator fs

      指定输入文件拆分隔符,fs是一个字符串或一个正则表达式

  • 相关阅读:
    灾后重建
    购物
    [BZOJ3991][SDOI2015]寻宝游戏
    [BZOJ2286][SDOI2011]消耗战
    [Luogu4149][IOI2011]Race
    [BZOJ4003][JLOI2015]城池攻占
    [HDU5765]Bonds
    [HDU5977]Garden of Eden
    [Luogu4331][Baltic2004]数字序列
    [BZOJ4540][HNOI2016]序列
  • 原文地址:https://www.cnblogs.com/cxl-blog/p/12643908.html
Copyright © 2020-2023  润新知