나는 스크립트를 작성했습니다. 데이터베이스에서 출력을 가져와 텍스트 파일에 저장합니다. 표시되는 출력은 다음과 같습니다.
A
B
C
D
E
F
나는 그것이
A B
C D
E F
엑셀파일로 변환해야 합니다
Linux 쉘 스크립트 명령을 알려주십시오.
답변1
1. 파일을 csv 파일로 변환
입력 데이터에 공백 및/또는 다음이 포함되지 않은 경우에만 작동하는 빠르고 더러운 방법입니다 ;
.
$ paste - - < yourfile | awk 'OFS=";" {print $1,$2}' | tee outputfile.csv
A;B
C;D
E;F
데이터에 공백 및/또는 가 포함되어 있는 경우 다음 ;
과 같은 특수 도구를 사용해야 합니다 miller
.
$ paste - - < yourfile | tee tabsep
A B
C D
E F
$ mlr --ifs tab --ofs comma --quote-all --ocsv --headerless-csv-output cat tabsep \
| tee outputfile.csv
"A","B"
"C","D"
"E","F"
miller
배포판의 패키지 관리자를 사용하여 설치할 수 있습니다 .github에서 받기.
2. outputfile.csv
Excel에 로드하고 원하는 형식으로 저장합니다.