![Bash- txt를 열로 [닫음]](https://linux55.com/image/136094/Bash-%20txt%EB%A5%BC%20%EC%97%B4%EB%A1%9C%20%5B%EB%8B%AB%EC%9D%8C%5D.png)
세 개의 txt 파일을 하나의 csv 파일로 병합해야 합니다. 여기서 첫 번째 txt 파일은 첫 번째 열로 이동하고 두 번째 txt 파일은 두 번째 열로 이동하며 세 번째 txt 파일은 세 번째 열로 이동합니다.
각 열의 항목 수는 유사하지 않습니다.
Bash에서 이를 수행하는 방법.
답변1
각 파일의 행이 CSV 필드로 유효하다고 가정하고 다음을 수행하십시오.
paste -d , file1 file2 file3 > output.csv
을 file1
포함 하면 output.csv가 됩니다 . 을 얻으려면 다음과 같이 변경할 수 있습니다.x
file2
y
file3
z
x,y,z
"x","y","z"
paste -d '"",' - file1 - - file2 - - file3 - < /dev/null > output.csv