此CSV文件的字段分隔符为$
它看起来像这样:
14$"ALL0053"$$$"A"$$$"Direct Deposit in FOGSI A/c"$$"DR"$"DAS PRADIP ...
如何将文件视为列,每个字段显示为表格中的列。
我尝试了很多方法,没有工作。谁知道怎么样?
我正在使用 Ubuntu
答案 0 :(得分:2)
cut -d $ -f 1,2,...x filename | sed 's/\$/ /g'
如果您只想要特定的列,并且您不希望看到$
或
sed 's/\$/ /g' filename
如果您只想将$替换为空格
答案 1 :(得分:2)
这是一个奇怪的CSV。由于逗号分隔文件通常用逗号分隔。我认为您需要做的就是在任何文本编辑器中使用简单的查找/替换。
在Gnome Edit中打开文件,然后查看Edit > Replace...
您可以指定将所有$
替换为,
s
一旦您的文件是真实的CSV,您可以在Open Office Calc(电子表格)中打开它,或者实际上是Ubuntu(GNOME)的任何其他电子表格程序。
答案 2 :(得分:1)
N
答案 3 :(得分:0)
首次尝试:
column -ts'$' path
但这不能很好地处理空字段,所以用这个丑陋的黑客修复它:
sed 's/\$\$/$ $/g' path | column -ts$