我需要在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但无法获得所需的结果。 因此对我来说制作循环并不好,因此命令行将是最佳解决方案。 能帮到你吗? 谢谢 /嘉。
答案 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循环中。