У меня есть текстовый файл, для которого каждая строка выглядит следующим образом:
число, описание 1, описание 2, ...,
Как получить в файле только цифры?
Если вы хотите сделать это с помощью стандартных утилит командной строки, то cut
или awk
сработают
cut -d, -f1 yourfile
awk -F, '{print $1}' yourfile
Вы также можете использовать sed
, чтобы заменить все после первого разделенного запятыми поля ничем
sed 's/,.*//' yourfile
Тот же самый синтаксис замещения будет работать в vim
(так как вы пометили вопрос с этим) т.е. после входа в командный режим с помощью Esc kbd>
:1,$s/,.*//