awk

简介:

    Awk和sed一样是流式编辑器,它是一种处理文本文件的语言,也是一个强大的文本分析工具。相比grep/egrep和sed而言,awk的功能更为强大。但awk的用法相对较为复杂。因此,这三个命令工具都要熟练掌握。


1、截取文档中的某个段

wKioL1ldsvShbv16AAAQOULkj-w920.png

如果是“$0”,表示的是整行。

wKiom1ldsyyAAuaNAAAPL80aCB4554.png

▎print内容自定义:

wKiom1lds22yJF8jAAAM3YG4Wek333.png


2、匹配字符或字符串

wKioL1lds6Kxn8yMAABBoJezBkk176.png


3、条件操作符

wKiom1ldtBCxPLFQAABN6dJxlZ8116.png

wKiom1ldtBGj5WqeAABUyMHNFUU508.png


4、内置变量

OFS:指定打印分隔符

NF :用分隔符分隔后一共有多少段

NR :行数

wKioL1ldtH_Bp-qSAABPOdYOObw953.png

wKiom1ldtH_RwtFKAAAW6Mv6VFo880.png


5、数学运算

wKioL1ldtK-Cb6h_AAAlPUpP3Jw052.png












本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1944900,如需转载请自行联系原作者


相关文章
|
Web App开发 机器学习/深度学习 Linux
AWK常用技巧
1.1 介绍 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。
1441 0
|
网络协议 关系型数据库 MySQL
|
网络协议 关系型数据库 Shell
|
Perl Shell SDN
|
关系型数据库 MySQL Unix
|
存储 Shell C语言