CSV problema campo delimitador
Pergunta
Este arquivo CSV tem um delimitador de campo de $
Parece que este:
14$"ALL0053"$$$"A"$$$"Direct Deposit in FOGSI A/c"$$"DR"$"DAS PRADIP ...
Como posso ver o arquivo como colunas, cada campo como em colunas em uma tabela.
Eu tentei muitas maneiras, nenhum trabalho. Qualquer um sabe como?
Eu estou usando Ubuntu
Solução
Isso é um CSV estranho. Uma vez que um arquivo separado por vírgulas é geralmente separados por, bem, vírgulas. Eu acho que tudo o que você precisa fazer é usar um simples localizar / substituir disponível em qualquer editor de texto.
Abra o arquivo no Gnome Editar e olhar sob Edit > Replace...
A partir daí você pode especificar para substituir todos os $
s com ,
s
Depois que o arquivo é um verdadeiro CSV, você pode abri-lo no Calc (planilha eletrônica), ou realmente qualquer outro programa de planilha para o Ubuntu (GNOME).
Outras dicas
cut -d $ -f 1,2,...x filename | sed 's/\$/ /g'
Se você só deseja colunas específicas, e você não quer ver o $
ou
sed 's/\$/ /g' filename
Se você quiser apenas o $ para ser substituído por um espaço
no ubuntu clique com o botão direito sobre o arquivo bateu aberta com .. então OpenOffice Calc. então você deve ver uma caixa de diálogo pedindo delimitadores etc. desmarque vírgula e e no campo "outro" digite um $. em seguida, bateu bem e ele irá importá-lo para você.
N
Como uma primeira tentativa:
column -ts'$' path
mas isso não lidar com campos vazios bem, então correção que com este corte feio:
sed 's/\$\$/$ $/g' path | column -ts$