📅  最后修改于: 2023-12-03 15:23:49.721000             🧑  作者: Mango
当我们使用一些命令输出结果的时候,可能会出现第一行是我们不需要的内容,这时候我们可以使用 awk 命令来去除第一行。
command | awk 'NR>1'
这个命令使用了 awk 的 NR 变量来判断当前行数是否大于 1,如果是,则输出该行。
那什么是 awk 呢?
awk 是一种文本处理工具,它可以从文件或 stdin 中读取文本,并对文本进行处理。awk 可以根据指定的模式对文本进行匹配和处理。
awk 的基本语法如下:
awk '{pattern + action}' {filename}
其中,pattern 表示匹配模式,action 表示对匹配到的内容进行处理的操作,filename 表示要处理的文件名。
awk 匹配模式的语法如下:
/pattern/
其中,pattern 表示要匹配的内容。
awk 处理操作的语法如下:
{action}
其中,action 表示对匹配到的内容进行的处理操作。
例如,我们可以使用 awk 命令将一个文件中的第一列与第二列相加,并输出结果:
awk '{print $1+$2}' file.txt
其中,$1 和 $2 表示第一列和第二列,print 表示输出内容。
总结:
awk 是一种文本处理工具,可以根据指定的模式对文本进行匹配和处理。通过使用 awk,可以很方便地从命令输出中删除第一行。