
У меня есть файл csv размером 6 гигабайт, но мне не нужно столько данных, мне нужно около 100 строк. Как мне его обрезать?
решение1
В зависимости от ваших пожеланий вы можете:
Возьмите первые 100 рядов.как предложил @K7AAY.
head -n100 filename.csv > file100.csv
Возьмите последние 100 строк.
tail -n100 filename.csv > file100.csv
Возьмите случайную выборку из 100 строк. Для этого у вас должна быть
shuf
установлена программа GNU. Она должна быть доступна для установки из репозиториев вашего дистрибутива, если вы используете Linux.shuf -n100 filename.csv > file100.csv
В качестве альтернативы, если вы
sort
поддерживаете-R
опцию (случайной сортировки), вы можете сделать следующее:sort -R filename.csv | head -n100 > file100.csv
решение2
Использоватьголовадля отображения только первых 100 строк и направления их в новый файл. Пожалуйста, замените текущее имя файла наимя_файла.csv:
head -n100 filename.csv > file100.csv