
Eu tenho um arquivo csv de 6 gigabytes, mas não preciso de tantos dados, preciso de cerca de 100 linhas. Como posso truncá-lo?
Responder1
Dependendo do que você deseja, você pode:
Pegue as primeiras 100 linhasconforme sugerido por @K7AAY.
head -n100 filename.csv > file100.csv
Pegue as últimas 100 linhas
tail -n100 filename.csv > file100.csv
Faça uma seleção aleatória de 100 linhas. Isso requer que você tenha o
shuf
programa GNU instalado. Deve ser instalável a partir dos repositórios da sua distribuição se você estiver no Linux.shuf -n100 filename.csv > file100.csv
Alternativamente, se você
sort
suportar a-R
opção (classificação aleatória), você pode fazer:sort -R filename.csv | head -n100 > file100.csv
Responder2
Usarcabeçapara exibir apenas as primeiras 100 linhas e direcioná-las para um novo arquivo. Por favor, substitua o nome do arquivo atual pornome do arquivo.csv:
head -n100 filename.csv > file100.csv