Primeiro de tudo, less
é apenas um pager, é uma ferramenta que permite ler arquivos. O que você está fazendo é exatamente o mesmo que copiar input_file para out_put.csv ( cp input_file out_put.csv
). Você não está alterando o conteúdo de maneira alguma.
Então, para lê-lo como uma planilha usando, por exemplo, libreoffice
, você precisa abrir seu aplicativo de planilha, abrir seu input_file
e usar o espaço como separador de coluna:
Agora,sevocêrealmentedesejaconverterseuarquivoparavírgula,formatodevaloresseparados(.csv
),énecessárioadicionarvírgulas.Estecomandosubstituirátodososespaçosporvírgulasemcadaumadesuaslinhasesalvaráasaídacomooutput.csv
:
sed's/*/,/g'input_file>output.csv
Ocomandoacimaésed
eaquiestouusandoseus/pattern/replacement/
, que substituirá pattern
por replacement
. O g
no final faz com que ele substitua todas as ocorrências do padrão em cada linha, sem isso, apenas substituiria o primeiro. O padrão que dei a ele foi (um espaço) seguido por 0 ou mais (isso é o que
*
significa) espaços ( *
) e eu disse a ele para substituir por ,
. Isso basicamente significa "substituir quaisquer ocorrências de um ou mais espaços por uma vírgula".