0

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

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

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

我已经尝试了几个命令,如 sede、pr、cut 和相关选项,但无法获得所需的结果。制作循环对我不利,因此命令行将是最好的解决方案。你能在这里帮忙吗?谢谢/吉亚。

4

1 回答 1

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

使用重击:

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

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

于 2013-11-04T15:15:18.363 回答