![csv 파일에서 한 열을 다른 열로 바꾸기 [중복]](https://linux55.com/image/101770/csv%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%ED%95%9C%20%EC%97%B4%EC%9D%84%20%EB%8B%A4%EB%A5%B8%20%EC%97%B4%EB%A1%9C%20%EB%B0%94%EA%BE%B8%EA%B8%B0%20%5B%EC%A4%91%EB%B3%B5%5D.png)
다음 내용이 포함된 file1이 있습니다.
1,joe,jim,bob,sally,mark,sue,etc,etc
2,julie,barbra,joe,jim,bob,sally,mark,sue,etc,etc
1,clarie,mike,joe,jim,bob,sally,,etc,etc
2,matt,alivia,joe,jim,bob,mark,sue,etc,etc
1,julie,claire,joe,jim,bob,sally,mark,sue,etc,etc
2,sophia,joe,jim,bob,sally,mark,sue,etc,etc
열 1이 숫자 순서로 되어 있고 file2에 기록되도록 변경하고 싶습니다.
1,joe,jim,bob,sally,mark,sue,etc,etc
2,julie,barbra,joe,jim,bob,sally,mark,sue,etc,etc
3,clarie,mike,joe,jim,bob,sally,,etc,etc
4,matt,alivia,joe,jim,bob,mark,sue,etc,etc
5,julie,claire,joe,jim,bob,sally,mark,sue,etc,etc
6,sophia,joe,jim,bob,sally,mark,sue,etc,etc
내 file1에는 100,000개 이상의 행이 있고 각 행에는 65-90개의 열이 있습니다.
답변1
쉼표가 이스케이프되지 않는다고 가정하는 가능한 솔루션:
awk 'BEGIN { OFS=FS="," } { $1=NR; print }' input.csv > output.csv