此CSV文件的字段分隔符为 $
 它看起来像这样:

14<*>quot;ALL0053"$<*>quot;A"$<*>quot;Direct Deposit in FOGSI A/c"$"DR"<*>quot;DAS PRADIP ...

如何将文件视为列,每个字段显示为表格中的列。

我尝试了很多方法,没有工作。谁知道怎么样?

我正在使用 Ubuntu

有帮助吗?

解决方案

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

Gnome Edit 中打开文件,然后在 Edit&gt;下查看。替换...

从那里你可以指定用替换所有 $ s

一旦您的文件是真实的CSV,您可以在 Open Office Calc (电子表格)中打开它,或者实际上是Ubuntu(GNOME)的任何其他电子表格程序。

其他提示

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

如果您只想要特定的列,并且您不希望看到$

sed 's/\$/ /g' filename

如果您只想将$替换为空格

在ubuntu中右击鼠标右键单击打开的文件,然后是OpenOffice Calc。然后你应该看到一个对话框,要求分隔符等取消选中逗号,并在“其他”中。字段类型$。然后点击好了它会为你导入它。

N

首次尝试:

column -ts'

但这不能很好地处理空字段,所以用这个丑陋的黑客修复它:

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

但这不能很好地处理空字段,所以用这个丑陋的黑客修复它:

<*>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top