私は数千の列を持つ大きなファイルを持っています。 BashのAWKを使って、特定の列とフィールド区切り記号を一度に削除したい。AWKでいくつかの列とフィールドセパレータを一度に削除するにはどうすればよいですか?
私はこのoneliner(コラム3が削除され、それに対応するフィールドの区切りされます)で一度に一つの列を削除することができます。しかし、私は一度に複数の列を削除したい
awk -vkf=3 -vFS="\t" -vOFS="\t" '{for(i=kf; i<NF;i++){ $i=$(i+1);}; NF--; print}' < Big_File
...誰か缶これを理解するのを手助けしますか?
いいえ、それはありません。ここでは、特定の列を選択します。間隔内の列ではありません。 – Bebe
私は異なっています。上記の両方の質問で、両方の範囲を削除するための回答と列のリストが発生します。 – Thor
AWKのために、私はそれを実際に見つけることができませんでした... – Bebe