열을 지우고 싶지만 헤더 이름은 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

관련 정보