awk

Posted yuandonghua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了awk相关的知识,希望对你有一定的参考价值。

1、awk语法

awk [option] pattern{Action} file1,file2

举例:

awk -F# ‘BEGIN{printf "%6s %6s", "name", "age"}NF==2{printf "%6s %6s",$1,$2}END{print "ok"}’ a.txt

技术图片

技术图片

 

2、option

-v:定义变量或者修改内部变量

-F:设置分隔符

 

3、pattern

BEGIN:读取文件前执行

END:读取文件后执行

条件:满足条件时执行

 

4、action

printf

print

 

5、变量

 FS

OFS

ORS

NF

NR

FNR

FILENAME

ARGC

ARGV

以上是关于awk的主要内容,如果未能解决你的问题,请参考以下文章

awk

在awk代码中引用shell变量的方法

精通awk系列:awk读取行的细节

awk 脚本帮助 - 逻辑问题

linux awk命令的使用

sh 使用awk删除可执行代码的有效负载