2009-09-11 103 views
0

此CSV文件的$
字段分隔符它看起來像這樣:CSV字段分隔符的問題

14$"ALL0053"$$$"A"$$$"Direct Deposit in FOGSI A/c"$$"DR"$"DAS PRADIP ... 

我如何可以查看文件欄目,顯示爲表中的列的每個字段。

我試過很多方法,沒有工作。任何人都知道如何?

我使用Ubuntu的

+4

這不是真的CSV。我想你可以稱它爲DSV(美元分離!) – RichardOD 2009-09-11 12:52:39

回答

2

這是一個奇怪的CSV 。由於逗號分隔的文件通常用逗號分隔。我認爲你所需要做的就是在任何文本編輯器中使用簡單的查找/替換。

公開賽在Gnome Edit文件,並期待下Edit > Replace...

從那裏,你可以指定,小號

全部更換$一度文件是一個真正的CSV,您可以在Open Office Calc打開它(電子表格),還是Ubuntu(GNOME)的其他任何電子表格程序。

2
cut -d $ -f 1,2,...x filename | sed 's/\$/ /g' 

如果只想特定列,你不希望看到的$

sed 's/\$/ /g' filename 

如果你只是想$被空間替換

+0

這實際上並沒有做任何事情......你可能會援引貓。 – 2009-09-11 14:36:09

0

作爲第一個嘗試:

 
column -ts'$' path 

但這不處理空字段好,所以修復這個醜陋的黑客:

 
sed 's/\$\$/$ $/g' path | column -ts$ 
1

在Ubuntu上的文件命中右擊打開..然後OpenOffice Calc。那麼你應該看到一個對話框要求分隔符等取消逗號,並在「其他」字段中鍵入一個$。然後打好,它會爲你導入它。

N