Como converter coluna de texto em CSV

1

Eu tenho a seguinte saída de um comando no Unix:

"10" 
"30"
"u"
"hello"

E eu quero isso no seguinte formato CSV sem a vírgula final:

"10","30","u","hello"

Eu tentei tr '\n' ',' , mas isso deixa uma vírgula final.

Sendo novo no Unix, não sei como conseguir o que estou tentando fazer. Qualquer ajuda?

    
por Abhinav Manchanda 19.10.2013 / 16:49

1 resposta

1

Você pode simplesmente remover a vírgula final com sed.

# echo '"10"
"30"
"u"
"hello"' | tr '\n' ',' | sed s/',$'/\n/g

"10","30","u","hello"
    
por 19.10.2013 / 17:36

Tags