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