bash 명령/linux 명령을 사용하여 .csv/.xlsx 파일의 단일 열을 여러 열로 분할하는 방법은 무엇입니까?

bash 명령/linux 명령을 사용하여 .csv/.xlsx 파일의 단일 열을 여러 열로 분할하는 방법은 무엇입니까?

A열에는 "/"가 포함된 일부 텍스트가 표시됩니다.파일-22-12-12.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

이 명령은 작동합니다. :)

관련 정보