AWK では、フィールドの「範囲」を指定できますか?
例。1 行あたり 100 フィールドのタブ区切りファイル「foo」が与えられた場合、各行のフィールド 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」など) で同じことを言える構文形式はありますか?