So entfernen Sie Spalten aus der CSV -Datei basierend auf der Spaltennummer mit Bash Shell basierend auf der Spaltennummer

So entfernen Sie Spalten aus der CSV -Datei basierend auf der Spaltennummer mit Bash Shell basierend auf der Spaltennummer

Im folgenden Beispiel zeigen wir, wie Sie Spalten aus der CSV -Datei basierend auf der Spaltennummer entfernen können. Betrachten Sie einen folgenden Linux -Befehl getrennter Datei mit 10 Spalten:

$ cat temp.csv 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6 , 7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2, 1,2,3,4,5,7,8,10, 1,2, 1,2, 2,4,5,6,7,8,10, 1,2, 3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 


Im ersten Beispiel werden wir die zweite Spalte entfernen. Das beste Werkzeug für diesen Job ist schneiden Befehl:

$ cut -d, -f2 -Komplement -Temperatur.CSV 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,99 , 10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8, 9,10 1,3,4,5,6,7,8,9,10 

Als nächstes entfernen wir alle Spalten im Bereich 2-4 und 7,9:

$ cut -d, -f2-4,7-9 -Komplement -Temperatur.CSV 1,5,6,10 1,5,6,10 1,5,3,10 1,5,6,10,5,10,10,1,5,6,10,10,5,6,10,10,10,10,10,10,10,10,10,5,10,10,10,10,5,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,05,10, 10,5,10, 10,5,10,10,10,10,10,10,10,10) 

Entferne das --ergänzen Option zum Entfernen von Spalten 1,5,6,10:

$ cut -d, -f2-4,7-9 Temperatur.CSV 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,4,4,4,4,4,7,8,9 2,3,4,4,4 , 7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 

Im letzten Beispiel entfernen wir die Spalten 1,5,7 mit der Bash -Variablen:

$ remove = "1,5,7" $ cut -d, -f $ remove --Komplement -Temperatur.CSV 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8, 10,3,3,10,10,10,8,8,8,8,8,8,8,8, 10,3,4,10, 10,3,4,6,8, 9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 

Verwandte Linux -Tutorials:

  • So lesen und erstellen Sie CSV -Dateien mit Python
  • Grundlegende Linux -Befehle
  • Multi-Thread-Xargs mit Beispielen
  • Mit Python können Sie eine Verbindung zu einem FTP -Server herstellen
  • Beispiele für die Verwendung des XARGS -Befehls unter Linux
  • Mastering -Bash -Skriptschleifen beherrschen
  • Multi-Thread-Bash-Skript- und Prozessmanagement bei der…
  • Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
  • Dinge zu installieren auf Ubuntu 20.04
  • So montieren Sie das ISO -Bild unter Linux