Use csvtool :
csvtool col 1 my-file.csv
Veja csvtool --help
para detalhes.
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?
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/,.*//