Wie kürze ich eine CSV-Datei?

Wie kürze ich eine CSV-Datei?

Ich habe eine 6 Gigabyte große CSV-Datei, brauche aber nicht so viele Daten, sondern etwa 100 Zeilen. Wie kann ich sie kürzen?

Antwort1

Je nachdem, was Sie möchten, können Sie:

  1. Nehmen Sie die ersten 100 Reihenwie von @K7AAY vorgeschlagen.

    head -n100 filename.csv > file100.csv  
    
  2. Nehmen Sie die letzten 100 Zeilen

    tail -n100 filename.csv > file100.csv  
    
  3. Wählen Sie eine zufällige Auswahl von 100 Zeilen aus. Dazu müssen Sie das GNU- shufProgramm installiert haben. Wenn Sie Linux verwenden, sollte es aus den Repositories Ihrer Distribution installierbar sein.

    shuf -n100 filename.csv > file100.csv  
    

    Alternativ können Sie Folgendes tun, wenn Ihr Gerät die Option (zufällige Sortierung) sortunterstützt :-R

    sort -R filename.csv | head -n100 > file100.csv 
    

Antwort2

VerwendenKopfum nur die ersten 100 Zeilen anzuzeigen und sie in eine neue Datei umzuleiten. Bitte ersetzen Sie den aktuellen Dateinamen durchDateiname.csv:

head -n100 filename.csv > file100.csv  

verwandte Informationen