在awk中,默认情况下不会打印列标题。如果要打印列标题,可以通过以下几种方式解决:
awk 'BEGIN{print "Name\tAge"} {print $0}' data.txt
在这个示例中,我们使用BEGIN块来在开始时打印列标题。
awk 'NR==1{print "Name\tAge"} {print $0}' data.txt
在这个示例中,当NR等于1时,打印列标题。
awk 'FNR==1{print "Name\tAge"} {print $0}' data.txt
在这个示例中,当FNR等于1时,打印列标题。
以上是三种常用的解决方法,根据具体的需求和场景选择适合的方式。