此 CSV 文件的字段分隔符$
如下所示:
14$"ALL0053"$$$"A"$$$"Direct Deposit in FOGSI A/c"$$"DR"$"DAS PRADIP ...
如何将文件视为列,每个字段显示为表中的列。
我尝试了很多方法,没有一个奏效。有谁知道怎么做?
我正在使用Ubuntu
cut -d $ -f 1,2,...x filename | sed 's/\$/ /g'
如果您只想要特定的列,并且不想看到 $
或者
sed 's/\$/ /g' filename
如果您只想将 $ 替换为空格
这是一个奇怪的 CSV。由于逗号分隔的文件通常由逗号分隔。我认为您需要做的就是使用任何文本编辑器中可用的简单查找/替换。
在Gnome Edit中打开文件并查看Edit > Replace...
从那里您可以指定用 s 替换所有$
s,
一旦您的文件是真正的 CSV,您就可以在Open Office Calc(电子表格)或任何其他适用于 Ubuntu (GNOME) 的电子表格程序中打开它。
在 ubuntu 中右键单击文件打开方式.. 然后 OpenOffice Calc。然后您应该会看到一个对话框,询问分隔符等。取消选中逗号,然后在“其他”字段中键入 $。然后点击确定,它会为你导入它。
ñ
作为第一次尝试:
列 -ts'$' 路径
但这不能很好地处理空字段,所以用这个丑陋的黑客来解决这个问题:
sed 's/\$\$/$ $/g' 路径 | 列-ts$