列を消去したいのですが、ヘッダー名はunixのままにしたいと思います。

列を消去したいのですが、ヘッダー名はunixのままにしたいと思います。

以下のコマンドを使用して列を消去していますが、ヘッダー行は維持したいと思います。同じコマンドでこれをどのように実行できますか?

awk -F "," '{$10="";}1' OFS="," InputFile.csv > test.csv

答え1

これにより、これを達成できます。

awk -F, 'NR != 1{$10=""}1' OFS=, InputFile.csv > test.csv

最初の行のすべての操作をスキップします。

答え2

$ sed -e 's/[^,]*//10' input.file

入力ファイルの10番目のフィールドは空白のままにします。

答え3

I Done by below method tested  and it worked fine too

    awk -F "," 'NR >1{$10="";}1' OFS="," InputFile.csv > test.csv



Tested and it worked fine too

関連情報