$
この CSV ファイルには、次のようなフィールド区切り文字があります。
14$"ALL0053"$$$"A"$$$"Direct Deposit in FOGSI A/c"$$"DR"$"DAS PRADIP ...
ファイルを列として表示するにはどうすればよいですか。各フィールドは表の列として表示されます。
私は多くの方法を試しましたが、どれもうまくいきません。誰でも方法を知っていますか?
Ubuntuを使用しています
それは奇妙なCSVです。カンマで区切られたファイルは通常、カンマで区切られているためです。あなたがする必要があるのは、テキストエディタで利用できる簡単な検索/置換を使用することだけだと思います。
Gnome Editでファイルを開き、以下を確認しますEdit > Replace...
そこから、すべて$
のsを,
sに置き換えるように指定できます
ファイルが実際のCSVになったら、Open Office Calc(スプレッドシート)またはUbuntu用の他のスプレッドシートプログラム(GNOME)で開くことができます。
cut -d $ -f 1,2,...x filename | sed 's/\$/ /g'
特定の列だけが必要で、$ を見たくない場合
また
sed 's/\$/ /g' filename
$ をスペースに置き換えたい場合
ubuntuでは、ファイルを右クリックして、..次にOpenOffice Calcで開きます。次に、区切り記号などを尋ねるダイアログ ボックスが表示されます。コンマのチェックを外し、「その他」フィールドに $ を入力します。OKを押すと、インポートされます。
N
最初の試みとして:
列-ts'$'パス
しかし、これは空のフィールドをうまく処理しないので、この醜いハックでそれを修正してください:
sed's / \ $ \ $ / $ $/g'パス| 列-ts$