awkを使ってテキストファイルの最初の3つのフィールドを削除しようとしています。最初の3つのフィールドを削除するのは簡単です。しかし、行の残りの部分は、awkのことで台無しにされます:最初の列を削除して残りの行をそのままawkに残します
head pivot.threeb.tsv | awk 'BEGIN {IFS="\t"} {$1=$2=$3=""; print }'
を最初の3つの列が正常に削除されます。区切り文字は、ここでは空間にタブから
を変更している私が試したものです。問題は、$ 4 $ 5 $ 6などのカラム間のタブがスペースに変換されて出力が終了することです。
のawkで「IFS」という名前の変数がありません。シェルにはIFSがあり、awkにはFSがあります。 –