Shell——awk

Shell——awk

  一个强大的文本分析工具,把文件逐行的读入,以空格为默认符将每行切片,切开的部分再进行分析处理。

 1.基本用法

  awk[选项参数] ‘pattern1 {action1}  pattern2 {action2}...'  filename

  pattern:表示AWK在数据中心查找的内容,就是匹配模式。【可以是正则表达式】

  action:在找到匹配内容时所执行的一系列命令。

  选项参数:

    -F:指定输入文件拆分隔符

    -v:赋值一个用户定义变量

 

搜索awk文件以root关键字开头的所有行,并输出这行第七列

 

 搜索awk文件以root关键字开头的所有行,并输出这行第一列和第七列,用,分隔

 

 

 

只显示第一列和第七行,逗号分割,并在所有行前面添加列名 user,shell  在最后一行提添加“fenghe::xiangqushixi”

 

 将用户id增加数值1输出

 

   2.awk的内置变量

    FILENAME:文件名

    NR:已读记录数

    NF:浏览记录的域的个数(切割后,列的个数)

 

 

 用awk切割ip

 

 

 

 

 

 

awk切 VS cut切

 

 

 awk查询行号

 

posted @ 2020-07-08 11:26  Timeouting  阅读(158)  评论(0编辑  收藏  举报