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

Foi útil?

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$
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top