shell脚本awk的用法

语法格式:awk [选项] '指令' 操作文件

常用选项:-F 指定分隔符,分隔符用""引起来

-v:var=value在awk程序开始之前指定一个值valu给变量var,这些变量值用于awk程序的BEGIN快

-f:后面跟一个保存了awk程序的文件,代替在命令行指定awk程序

实例1:在命令行直接输入awk指令

awk '{print}' 1.txt #逐行读取文件1.txt内容并打印

 awk '{print $0}' 1.txt  #逐行读取文件内容,并打印该行,$0保存的是当前行的内容

awk '{print "hello"}'  1.txt   #逐行读取1.txt文件内容,每行结束后打印一个hello,文件1.txt有多少行就打印多少个hello

awk  '{print $1}'   1.txt   #打印1.txt的第一列内容,在不指定分割符的情况下,awk默认使用空白做分割符

awk -F ":" '{print $1}' access.log  #以":"为分隔符打印/etc/passwd文件的第一例内容

原文地址:https://www.cnblogs.com/linyu51/p/15513008.html