在 AWK 中,是否可以指定字段的“范围”?
例子。给定一个制表符分隔的文件“foo”,每行有 100 个字段,我只想打印每行的字段 32 到 57,并将结果保存在文件“bar”中。我现在应该做什么:
awk 'BEGIN{OFS="\t"}{print $32, $33, $34, $35, $36, $37, $38, $39, $40, $41, $42, $43, $44, $45, $46, $47, $48, $49, $50, $51, $52, $53, $54, $55, $56, $57}' foo > bar
这样做的问题是打字很乏味并且容易出错。
是否有某种句法形式可以让我以更简洁、更不容易出错的方式说同样的话(比如“$32..$57”)?