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