1 | 2 | 3 |
---|---|---|
NR | 记录数量 | 在执行过程中对应于当前行号 |
NF | 字段数量 | 对应于当前行的字段数目,字段之间用定界符隔开 |
$0 | 包含执行过程中当前行的文本内容。 | |
$1 | 包含第一个字段的文本内容。 | 当前行中的第一列数据 |
$2 | 包含第二个字段的文本内容。 | |
$NF | 一行中最后一个字段 | |
$(NF-1) | 一行中倒数第二个字段 |
命令条件 | 意义 |
---|---|
awk ‘NR < 5’ | 行号小于5的行 |
awk ‘NR==1, NR==4’ | 行号在1到5之间的行 |
awk ‘/linux/’ | 包含样式linux的行(可以用正则表达式来指定模式 |
awk ‘!/linux/’ | 不包含包含模式为linux的行 |