![bash 명령/linux 명령을 사용하여 .csv/.xlsx 파일의 단일 열을 여러 열로 분할하는 방법은 무엇입니까?](https://linux55.com/image/214522/bash%20%EB%AA%85%EB%A0%B9%2Flinux%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20.csv%2F.xlsx%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EB%8B%A8%EC%9D%BC%20%EC%97%B4%EC%9D%84%20%EC%97%AC%EB%9F%AC%20%EC%97%B4%EB%A1%9C%20%EB%B6%84%ED%95%A0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
구분 기호 "/"를 사용하여 A 열을 4개의 다른 열로 나누고 싶습니다.
따라서 연도는 A 열에, Industry_aggregation_xyz는 B 열에, Industry_code_xyz는 C 열에, Industry_name_xyz는 D 열에 있어야 합니다.
따라서 기본적으로 .을 사용하면 awk -F "/" '{print $1}' files-22-12-12.csv
첫 번째 열에 원하는 출력이 인쇄됩니다.
awk -F "/" '{print $2}' files-22-12-12.csv
두 번째 열에 원하는 o/p를 인쇄하세요.
awk -F "/" '{print $n}' files-22-12-12.csv
기본적으로 n번째 열에 o/p를 저장하고 싶습니다 .
이 작업을 수행할 수 있는 명령을 알려주세요.
답변1
awk -F "/" '{print $1 "," $2 "," $3 "," $4}' files-22-12-12.csv > newfile.csv
이 명령은 작동합니다. :)