使用不同列中的数据将TXT转换为CSV

时间:2013-11-04 15:04:55

标签: unix

我需要在UNIX中将txt文件转换为包含不同列中所有数据的csv格式。 TXT文件看起来像:

19-OCT-13        0        1        0        0    
20-OCT-13       12       21        0        6

并且需要一个具有相同数据但在不同列中的csv文件,而不是单列中的所有行条目。

我已经尝试了几个命令,如sede,pr,cut with related options但无法获得所需的结果。 因此对我来说制作循环并不好,因此命令行将是最佳解决方案。 能帮到你吗? 谢谢 /嘉。

1 个答案:

答案 0 :(得分:0)

echo "20-OCT-13 12 21 0 6" | sed 's#-# #g'

使用Bash:

#!/bin/bash
VAR="20-OCT-13 12 21 0 6"
echo $VAR | sed 's#-# #g'

您可以轻松地将此代码嵌入到bash for循环中。