我已经写了一个脚本。它从数据库中获取输出并存储在文本文件中。它显示的输出如下
A
B
C
D
E
F
我希望它显示为
A B
C D
E F
应该将其转换为excel文件
请告知Linux shell脚本命令
答案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 中并以您所需的格式保存。