CSV 파일 생성

CSV 파일 생성

파일을 생성하는 스크립트가 있습니다 .txt.

파일에 tab-delimited열이 있습니다. 열 수는 입력 파일에 따라 다릅니다.

.txt이 파일을 csv 형식으로 변환하는 방법은 무엇입니까 ? .txt파일의 열이 csv 파일의 별도 열에 있기를 원합니다 .

견본:

.txt문서:

header1    header2   header3            header4
1          B         423.sagd.32        333 
2          A         YXTS.a324.gfd33    555 
3          F         343.asr            222
4          D         cbs.98st.asd       4232  

CSV 파일(예상 출력):

       A          B         C                  D 
 1     header1    header2   header3            header4
 2     1          B         423.sagd.32        333 
 3     2          A         YXTS.a324.gfd33    555 
 4     3          F         343.asr            222
 5     4          D         cbs.98st.asd       4232 

참고: 이 파일에는 고정된 수의 열이나 행이 없습니다.

답변1

.csv 파일에는 특별한 기능이 없습니다. 이는 단순히 쉼표(때로는 탭)로 구분된 값을 나타냅니다.

mv myfile.txt myfile.csv

완벽한

답변2

탭으로 구분된 파일을 쉼표로 구분된 파일로 변환하려면:

$ tr '\t' ',' <input.txt >output.csv

그러면 모든 탭 문자가 쉼표로 대체됩니다.

데이터에 이미 쉼표가 포함된 경우 해당 데이터 필드를 인용해야 합니다. 이것은 사소한 작업이 아닙니다. 다음과 같은 CSV를 지원하는 도구를 사용하여 이 작업을 수행하는 것이 가장 좋습니다. csvkit:

$ csvformat -t input.txt >output.csv

관련 정보