1

有没有一个工具可以做到这一点:

Attack,Decay,Sustain,Release
45,-1,26,55
"VERY LONG TEXT",false,true,true
0,0,1,1

并以标签格式输出,如下所示:

Attack,            Decay,  Sustain, Release
45,                -1,     26,      55
"VERY LONG TEXT",  false,  true,    true
0,                 0,      1,       1

我需要它用于一些使用 CSV 数据构建的数组,我目前正在手动操作,但想知道是否有更快的方法。

4

2 回答 2

0
$列-s,-t

这将删除逗号,但这些很容易放回去。也许是这样的:

$ 列 -s, -t < 输入 | perl -pe 's/(\w) /$1,/g'
攻击、衰减、维持、释放
45, -1, 26, 55
假,假,真,真
0, 0, 1, 1

当然,这会为您提供以空格分隔的输出。我只是重新阅读了您的问题,并看到您需要标签。这使它变得容易得多。做就是了:

$ perl -pe 's/,/,\t/g' 输入
于 2010-07-16T06:01:52.653 回答
0
  • 将逗号分隔的内容保存到扩展名为 .csv 的文本文件中。
  • 使用 excel 打开 csv 文件。
  • 将 csv 文件另存为“制表符分隔文本”文件,保存到新文件中

或者

  • 使用notepad++之类的编辑器(任何具有高级查找/替换功能的编辑器)
  • 查找“,”,替换为“\t”(并检查具有标题正则表达式的选项)

希望有帮助。

于 2010-07-16T05:46:13.870 回答