美文网首页Linux系统Awk
AWK行处理的用法实例

AWK行处理的用法实例

作者: 小短腿电工 | 来源:发表于2018-09-28 01:10 被阅读55次

第一节 awk的工作流程及基础用法

awk操作符会先检索文件的行信息,然后在行信息里找需要的内容。
Awk的默认分割付是空格,awk ’/模式/{print 1,2}’ file ##模式的位置可以写正则(写root就匹配root)

图片.png
(匹配含有root的行里的$1,$5).png (可以指定多个分割符-F[]).png (使用:分割的五行里匹配到root的行的全部内容 ##$0打印匹配到的所有).png

第二节 awk操作符的使用

~;!~;==;!=;++;--;...;and;or
的用法

(指定(-F:)分割符,匹配条件是第一个参数是否是字母,然后打印$1).png (在所有行行中排除含有root的行,打印$1).png (找$1中有r的字符).png (在固定配置找固定的值,完全匹配)↓(不匹配固定的值,非完全匹配).png 图片.png (< ,>,=,!=).png (and的用法--取交集--精确查找,or的用法--取并集).png (其中的++,--和+=,-+是一样的,实现的是自增和自减,操作命令都要写在{}里,如果{}里出现了多个命令的话,每个命令用;分割).png

第三节 awk中的begin和end的用法

Awk ‘BEGIN{操作命令行为}{操作命令行为}END{操作命令行为}’file ##engin和end是可以单独拿来用的 ##(FS内置分隔符函数).png

第四节 awk中常见的内置变量

FS,OFS,NF,RS,ORS,FILENAME,NR,FNR

FS是指定默认分割符,OFS是设置分割符样式(列分割符).png NF是获取分割字符串的长度.png RS指定行分割符(指定分割符断行成列).png ORS是将RS换成它设定的值.png

NR是获取行号同时可以引用行号


图片.png

第五节 判断语句和循环

If -else -else if 语句.png 图片.png 三目操作符.png

相关文章

  • AWK行处理的用法实例

    第一节 awk的工作流程及基础用法 awk操作符会先检索文件的行信息,然后在行信息里找需要的内容。Awk的默认分...

  • awk命令使用

    用法一: awk '{[pattern] action}' {filenames} # 行匹配语句 awk '' ...

  • shell对输出流的处理

    shell对输出流的处理awk介绍awk基本用法awk高级用法awk小技巧在日常计算机管理中,总会有很多数据输出到...

  • inux学习 Day15-sed基本用法

    文本处理工具:grep,sed(流编辑器),awk sed基本用法:sed(Stream EDitor)行编辑器(...

  • 11. [转载]linux中awk命令使用

    参考linux之awk用法 awk是一个非常棒的数字处理工具。相比于sed常常作用于一整行的处理,awk则比较倾向...

  • linux 命令awk & print

    awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} /...

  • 2020-04-16 awk, sed, rename学习随笔,

    awk标准语法 awk打印第一次匹配行后的行 awk 打印匹配内容之前或之后的指定行 awk只处理第一个匹配的行,...

  • Nginx访问量统计

    1、awk是什么?及awk基本用法。 awk 是一种处理文本文件的语言,是一个强大的文本分析工具。 awk 其实不...

  • Linux awk命令

    awk是一种处理文本文件的语言,是一个强大的文本分析工具 一、基本用法 awk的基本用法如下: 上面示例中,dem...

  • awk用法详解

    awk 用法 awk ' pattern {action} ' 1、awk '/101/' file ...

网友评论

    本文标题:AWK行处理的用法实例

    本文链接:https://www.haomeiwen.com/subject/iefuoftx.html