Recuperando os primeiros elementos das linhas

0

Eu tenho um arquivo de texto para o qual cada linha se parece:

number, description1, description2, ...,

Como posso recuperar em um arquivo apenas os números?

    
por teaLeef 29.10.2013 / 04:51

2 respostas

0

Use csvtool :

csvtool col 1 my-file.csv

Veja csvtool --help para detalhes.

    
por ændrük 29.10.2013 / 05:16
3

Se você quiser fazer isso com utilitários de linha de comando padrão, cut ou awk funcionaria

cut -d, -f1 yourfile

awk -F, '{print $1}' yourfile

Você também pode usar sed para substituir tudo após o primeiro campo delimitado por vírgulas sem nada

sed 's/,.*//' yourfile

A mesma sintaxe de substituição funcionaria em vim (desde que você marcou a questão com isso), ou seja, após entrar no modo de comando com Esc

:1,$s/,.*//
    
por steeldriver 29.10.2013 / 06:09