So zählen Sie die Anzahl der Spalten in der CSV -Datei mithilfe von Bash Shell

- 3678
- 576
- Janin Pletsch
Der wahrscheinlich am einfachsten Weg, um die Anzahl der Spalten in der CSV -Datei mit Bash Shell zu zählen, ist einfach die Anzahl der Kommas in einer einzelnen Zeile. Im folgenden Beispiel der Inhalt der Datei meine Datei.CSV
Ist:
$ cat myfile.CSV 1,2,3,4,5 a, b, c, d, e a, b, c, d, e
Holen Sie sich zuerst nur die erste Zeile mithilfe Kopf
Befehl:
$ head -1 myfile.CSV 1,2,3,4,5
Nächste Verwendung sed
alles außer Kommas zu entfernen:
$ head -1 myfile.CSV | sed 's/[^,] // g' ,,,,
Alles, was noch übrig ist, ist einfach zu verwenden Toilette
Befehl zur Anzahl von Zeichen zählen.
$ head -1 myfile.CSV | sed 's/[^,] // g' | WC -C 5
Die Datei hat 5 Spalten. Falls Sie sich fragen, warum es nur 4 Kommas gibt und WC -l
zurückgegeben 5 Zeichen Toilette
auch gezählt \N
Die Kutsche kehrt als zusätzlichen Charakter zurück.
Verwandte Linux -Tutorials:
- So lesen und erstellen Sie CSV -Dateien mit Python
- Advanced Bash Regex mit Beispielen
- Multi-Thread-Xargs mit Beispielen
- Grundlegende Linux -Befehle
- Mit Python können Sie eine Verbindung zu einem FTP -Server herstellen
- So montieren Sie das ISO -Bild unter Linux
- Beispiele für die Verwendung des XARGS -Befehls unter Linux
- Bash Regexps für Anfänger mit Beispielen
- Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
- VIM -Editor -Grundlagen in Linux
- « Lampe einrichten (Linux, Apache, Mariadb, PHP) Stapel auf Redhat 7 Linux
- Installation von fehlendem PHP-Mbstring auf RHEL 7 Linux »