使用 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/nj1j 著作权归作者所有。请勿转载和采集!