Esta não é realmente uma questão estranha, mas em qualquer caso, eu recomendo usar algo diferente do less
para visualizar arquivos csv. Não é realmente a ferramenta certa. Tente algo como R
, que tem um bom suporte para analisar e, se necessário, trabalhar com arquivos CSV. Por exemplo. ler 5 linhas de um arquivo csv, faça
$ R
> read.csv("pheno.csv",nrows=5)
faid expid pid mid sex pheno
1 1420 NA12003 0 0 1 0
2 1420 NA12004 0 0 2 0
3 1420 NA10838 9 10 1 0
4 1420 NA12005 0 0 1 0
5 1420 NA12006 0 0 2 0
Veja
> help(read.csv)
para ajuda. Veja também
> help(write.csv)
para gravar em um arquivo, etc.
EDIT: Aconteceu de eu ter um arquivo csv que é 1.1G e tem 934991 linhas.
$ time Rscript -e 'read.csv("GenomeWideSNP_6.na29.annot.csv", skip=500000, nrows=5, header=FALSE)'
Isso pula 500.000 linhas e lê 5 linhas. R leva 1 minuto para retornar isso, e atinge o máximo de 620M (!) Parece que ele pode estar lendo as linhas puladas na memória, embora isso não faça sentido.
O resultado: eu não sou realmente um fã de R, mas para lidar com conjuntos de dados pequenos e médios, especialmente se você quiser fazer análises estatísticas sobre isso, você poderia fazer pior do que R.
Uma alternativa é o Python e algumas bibliotecas de processamento csv.