CSV字段分隔符的问题
问题描述:
此CSV文件的$
字段分隔符它看起来像这样:CSV字段分隔符的问题
14$"ALL0053"$$$"A"$$$"Direct Deposit in FOGSI A/c"$$"DR"$"DAS PRADIP ...
我如何可以查看文件栏目,显示为表中的列的每个字段。
我试过很多方法,没有工作。任何人都知道如何?
我使用Ubuntu的
答
这是一个奇怪的CSV 。由于逗号分隔的文件通常用逗号分隔。我认为你所需要做的就是在任何文本编辑器中使用简单的查找/替换。
公开赛在Gnome Edit文件,并期待下Edit > Replace...
从那里,你可以指定,
小号
全部更换$
一度文件是一个真正的CSV,您可以在Open Office Calc打开它(电子表格),还是Ubuntu(GNOME)的其他任何电子表格程序。
答
cut -d $ -f 1,2,...x filename | sed 's/\$/ /g'
如果只想特定列,你不希望看到的$
或
sed 's/\$/ /g' filename
如果你只是想$被空间替换
+0
这实际上并没有做任何事情......你可能会援引猫。 – 2009-09-11 14:36:09
答
作为第一个尝试:
column -ts'$' path
但这不处理空字段好,所以修复这个丑陋的黑客:
sed 's/\$\$/$ $/g' path | column -ts$
答
在Ubuntu上的文件命中右击打开..然后OpenOffice Calc。那么你应该看到一个对话框要求分隔符等取消逗号,并在“其他”字段中键入一个$。然后打好,它会为你导入它。
N
这不是真的CSV。我想你可以称它为DSV(美元分离!) – RichardOD 2009-09-11 12:52:39