![将文本文件中的数据转换为 csv 表](https://linux22.com/image/216725/%E5%B0%86%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E8%BD%AC%E6%8D%A2%E4%B8%BA%20csv%20%E8%A1%A8.png)
我今天的文本文件中的数据具有以下格式
HKL1234/2, R1B
HKL1274/2, R4E
HREF457-74, R1A
我需要在 Excel 文件中的两个不同列中显示这些数据,如下所示:
Product Revision
HKL1234/2 R1B
HKL1274/2 R4E
HREF457-74 R1A
我怎样才能在 bash 脚本中做到这一点?你能帮助我应对挑战吗?
答案1
您无需执行任何操作即可将 CSV 数据加载到 Excel 中 - 它完全能够读取这些文件。
因此,假设您有data.txt
原始帖子中显示的内容:
HKL1234/2, R1B
HKL1274/2, R4E
HREF457-74, R1A
您所需要的只是添加标题行并重命名文件:
echo "Product, Revision" > data.csv
cat data.txt >> data.csv
第一个命令将创建一个data.csv
带有标题行的文件。其次将原始数据文件的内容添加到新创建的data.csv
.
现在,只需将其复制data.csv
到 Windows 计算机,然后在资源管理器中双击它 - 默认情况下已为 Excel 注册了 CSV 扩展名。如果你毁了它 - 只需“打开方式...”或先打开 Excel,然后打开其中的文件。无论您如何操作,Excel 都知道如何处理 .csv 文件。