Domanda

Ho un file molto grande CSV e ho bisogno di scrivere un app che analizzarlo, ma utilizzando il file> 6 GB da confrontare è doloroso, c'è un modo semplice per estrarre i primi cento o due righe, senza dover caricare l'intero file in memoria?

Il file risiede su un server Debian.

È stato utile?

Soluzione

Hai provato il comando head?

head -200 inputfile > outputfile

Altri suggerimenti

  • head -10 file.csv> truncated.csv

    prenderà le prime 10 righe di file.csv e conservarla in un file chiamato truncated.csv

"Il file risiede su un server Debian." - questo è interessante. Ciò significa che anche se si utilizza 'testa', da dove viene la testa recuperare i dati da? La memoria locale (dopo che il file è stato copiato), che sconfigge lo scopo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top