选择awk中的行和元素
问题:
我了解到,在awk中,$ 2是第二列。如何指定第i行和第i行第j列的元素?最佳答案:
打印第二行:awk 'FNR == 2 {print}'打印第二个字段:
awk '{print $2}'打印第五行的第三个字段:
awk 'FNR == 5 {print $3}'这是带有标题行和(冗余)字段描述的示例:
awk 'BEGIN {print "Name\t\tAge"} FNR == 5 {print "Name: "$3"\tAge: "$2}'顺便说一下,有比“ \ t \ t”更好的对齐列的方法。 如果没有理由处理整个文件,请在退出所需记录后立即使用
exit
停止:
awk 'FNR == 2 {print; exit}'
来源:stackoverflow