Unix TXT到CSV,数据在不同列中
我需要在UNIX中将txt文件转换为csv格式,所有数据都在不同的列中。 TXT文件如下所示:Unix TXT到CSV,数据在不同列中,unix,Unix,我需要在UNIX中将txt文件转换为csv格式,所有数据都在不同的列中。 TXT文件如下所示: 19-OCT-13 0 1 0 0 20-OCT-13 12 21 0 6 并且需要一个csv文件,该文件具有相同的数据,但在不同的列中,而不是在单个列中包含所有行条目 我尝试了几个命令,如sede、pr、cut和相关选项,但无法获得所需的结果。 对我来说,创建循环并不好,因此命令行是
19-OCT-13 0 1 0 0
20-OCT-13 12 21 0 6
并且需要一个csv文件,该文件具有相同的数据,但在不同的列中,而不是在单个列中包含所有行条目
我尝试了几个命令,如sede、pr、cut和相关选项,但无法获得所需的结果。
对我来说,创建循环并不好,因此命令行是最好的解决方案。
你能在这里帮忙吗?
谢谢
/吉娅
使用Bash:
#!/bin/bash
VAR="20-OCT-13 12 21 0 6"
echo $VAR | sed 's#-# #g'
您可以轻松地将此代码嵌入bash for循环。请编辑您的问题,以包含“所需结果”。使用编辑框左上角的
{}
code-fmt工具可以获得所选文本的正确格式。祝你好运
#!/bin/bash
VAR="20-OCT-13 12 21 0 6"
echo $VAR | sed 's#-# #g'