CSV字段分隔符问题

CSV字段分隔符问题,csv,delimiter,Csv,Delimiter,此CSV文件的字段分隔符为$ 看起来是这样的: 14$"ALL0053"$$$"A"$$$"Direct Deposit in FOGSI A/c"$$"DR"$"DAS PRADIP ... 如何将文件视为列,每个字段显示为表中的列 我试过很多方法,但都不管用。有人知道怎么做吗 我正在使用Ubuntu cut -d $ -f 1,2,...x filename | sed 's/\$/ /g' 如果您只需要特定的列,而不想看到$ 或 如果您只想用空格替换$ 如果您只需要特定的列,而不想看到

此CSV文件的字段分隔符为
$

看起来是这样的:

14$"ALL0053"$$$"A"$$$"Direct Deposit in FOGSI A/c"$$"DR"$"DAS PRADIP ...
如何将文件视为列,每个字段显示为表中的列

我试过很多方法,但都不管用。有人知道怎么做吗

我正在使用Ubuntu

cut -d $ -f 1,2,...x filename | sed 's/\$/ /g'
如果您只需要特定的列,而不想看到$

如果您只想用空格替换$

如果您只需要特定的列,而不想看到$


如果你只是想用一个空格来代替$,那就太奇怪了。因为逗号分隔的文件通常由逗号分隔。我认为您所需要做的就是使用任何文本编辑器中提供的简单查找/替换

在中打开文件并在
Edit>Replace…

从那里,您可以指定将所有
$
替换为
s


一旦你的文件是一个真正的CSV,你就可以在(电子表格)或任何其他Ubuntu电子表格程序(GNOME)中打开它。

这是一个奇怪的CSV。因为逗号分隔的文件通常由逗号分隔。我认为您所需要做的就是使用任何文本编辑器中提供的简单查找/替换

在中打开文件并在
Edit>Replace…

从那里,您可以指定将所有
$
替换为
s

一旦您的文件是真正的CSV,您就可以在(电子表格)或任何其他Ubuntu电子表格程序(GNOME)中打开它。

作为第一次尝试:

column -ts'$' path 列-ts“$”路径 但这并不能很好地处理空字段,因此,请使用此丑陋的破解来修复此问题:

sed 's/\$\$/$ $/g' path | column -ts$ sed的/\$\$/$$/g“路径”列-ts$ 作为第一次尝试:

column -ts'$' path 列-ts“$”路径 但这并不能很好地处理空字段,因此,请使用此丑陋的破解来修复此问题:

sed 's/\$\$/$ $/g' path | column -ts$ sed的/\$\$/$$/g“路径”列-ts$
在ubuntu中,右键单击文件,点击打开。。然后是OpenOffice Calc。然后您会看到一个对话框,要求输入分隔符等。取消选中逗号,并在“其他”字段中键入a$。然后点击OK,它会为您导入它


N

在ubuntu中,右键单击文件,点击打开。。然后是OpenOffice Calc。然后您会看到一个对话框,要求输入分隔符等。取消选中逗号,并在“其他”字段中键入a$。然后点击OK,它会为您导入它


N

这不是真正的CSV。我想你可以称之为DSV(美元分隔!)这不是真正的CSV。我想你可以称之为DSV(美元分隔!)这实际上没有任何作用…你可以调用cat。这实际上没有任何作用…你可以调用cat。