So entfernen Sie Spalten aus der CSV -Datei basierend auf der Spaltennummer mit Bash Shell basierend auf der Spaltennummer
- 3833
- 651
- Madleen Vater
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
- « Stimmen Sie die Zeichenfolge an und drucken Sie eine Zeilennummer nur mit Linux Shell aus
- RHEL7 FTP Server Fehler FTP verbinden keine Route zur Host -Lösung »