awk 对文件的第一行进行关键字匹配
假设我们有一个文件test.txt,内容如下:
name age gender
Tom 25 male
Jane 30 female
我们可以使用以下的awk命令来对文件的第一行进行关键字匹配:
awk 'NR==1 {if ($1=="name" && $2=="age" && $3=="gender") print "Matched"; else print "Not matched"}' test.txt
其中,NR==1表示只对第一行进行操作,$1、$2、$3分别表示第一行的第1、2、3列。如果第一行的关键字匹配成功,就会输出Matched,否则输出Not matched。
原文地址: https://www.cveoy.top/t/topic/bXPW 著作权归作者所有。请勿转载和采集!