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
  • コンマ区切りのコンテンツを .csv 拡張子のテキスト ファイルに保存します。
  • csvファイルをエクセルで開きます。
  • csv ファイルを「タブ区切りテキスト」ファイルとして新しいファイルに保存します。

または

  • notepad++ のようなエディターを使用します (少し高度な検索/置換機能を備えたエディター)
  • 「,」を検索し、「\t」に置き換えます (そして、タイトルの正規表現を持つオプションを確認します)

それが役立つことを願っています。

于 2010-07-16T05:46:13.870 に答える
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 に答える