首页 > 解决方案 > awk:当有空白列时,如何确保一致的列编号?

问题描述

my_file是这样的:

SELECTED   NAME    AGE
*          adam    30
           bob     70

我想输出:

adam
bob

但是,如果我尝试:cat my_file|awk '{print $2}'它输出

NAME
adam
70

关于如何awk计算空白列的任何建议?

标签: awk

解决方案


具有gawk字段宽度

$ awk -v FIELDWIDTHS='11 8 3' '{print $2}' file

NAME
adam
bob

推荐阅读