bash:创建一个 xls/csv
bash: creating an xls/csv
找到了这些答案,但我不清楚如何 简单地 创建 excel sheets.
这两个标记为答案确实从给定的 txt 创建了一个 sheet 但是两个 txt 列中的数据被插入到创建的 table 中的单个列中:
好像制表符分隔符不起作用。
这个答案对我来说也是一样的:
How to write text file data into same cell of excel using bash
这个对于业余爱好者来说太复杂了:
Paste output into a CSV file in bash with paste command
我只是无法破译和简化这些东西。
这样做是一样的 - 列最终合并到第一列中:
#!/bin/bash
while read value; do
echo "$value"
done <tabulka.txt > test.csv
我可以问一个简单的方法来将数据放入xls/csv吗?我不是真正的 bash 专家,只是被迫使用它的工程师。谢谢!
编辑:
根据要求示例文本文件(制表符作为分隔符):
header1 header2
aaaa 1.0
bbbb 1.1
cccc 1.3
结果:
好的,第一步是将 .txt 转换为 .csv。你不提供你的输入数据,所以很难看出你想如何拆分它。如果我们假设您的输入文件具有相当规则的结构并且您只想将“”替换为“,”,您可以这样做。 (但如果你用样本数据澄清你的问题真的会更好。):
#!/bin/bash
while read value; do
echo "$value" | tr "\t" ","
done <tabulka.txt > test.csv
第二部分在您粘贴的 link 中有解释 - Paste output into a CSV file in bash with paste command
Excel 可以读取 csv 文件(libreoffice 也可以)。这对我有用。
libreoffice --calc test.csv
如果您的文件有任何不规则之处,则无法猜测,您必须展示它。
编辑:当您发布您的意见时,我正在写我的答案。所以我正在编辑它以反映您在输入中使用制表符。
找到了这些答案,但我不清楚如何 简单地 创建 excel sheets.
这两个标记为答案确实从给定的 txt 创建了一个 sheet 但是两个 txt 列中的数据被插入到创建的 table 中的单个列中:
好像制表符分隔符不起作用。
这个答案对我来说也是一样的: How to write text file data into same cell of excel using bash
这个对于业余爱好者来说太复杂了: Paste output into a CSV file in bash with paste command
我只是无法破译和简化这些东西。
这样做是一样的 - 列最终合并到第一列中:
#!/bin/bash
while read value; do
echo "$value"
done <tabulka.txt > test.csv
我可以问一个简单的方法来将数据放入xls/csv吗?我不是真正的 bash 专家,只是被迫使用它的工程师。谢谢!
编辑: 根据要求示例文本文件(制表符作为分隔符):
header1 header2
aaaa 1.0
bbbb 1.1
cccc 1.3
结果:
好的,第一步是将 .txt 转换为 .csv。你不提供你的输入数据,所以很难看出你想如何拆分它。如果我们假设您的输入文件具有相当规则的结构并且您只想将“”替换为“,”,您可以这样做。 (但如果你用样本数据澄清你的问题真的会更好。):
#!/bin/bash
while read value; do
echo "$value" | tr "\t" ","
done <tabulka.txt > test.csv
第二部分在您粘贴的 link 中有解释 - Paste output into a CSV file in bash with paste command
Excel 可以读取 csv 文件(libreoffice 也可以)。这对我有用。
libreoffice --calc test.csv
如果您的文件有任何不规则之处,则无法猜测,您必须展示它。
编辑:当您发布您的意见时,我正在写我的答案。所以我正在编辑它以反映您在输入中使用制表符。