awk是一种用于处理文本、模式匹配的编程语言。与sed和grep,俗称Linux下的三剑客。学会 awk 等于你在 Linux 命令行里,又多了一种处理文本的选择。这篇文章重点教你如何使用,看完这篇文章,就大致知道如何使用了,力求简单使用
术语铺垫
在awk的文本处理规则里,awk将文本文件视为由字段和记录组成的文本数据库。默认情况下,awk将每一行视为一个记录,也就是说记录的分隔符是\n,记录的分隔符可以通过内置变量RS更改。
在每一个记录中,又把记录分为若干个字段,即记录由字段组成,而字段的默认分隔符为空格或制表符。
一、基础用法
和我们平常使用的 Linux 命令一样, awk 也是遵循着某种格式来使用,格式如下:
# 使用格式 awk 执行的事件 文件 # 例如: [root@iamshuaidi ~]# awk '{print $0}' test.txt my first language:Java second languange:python third language:C