Angenommen, ich bin in einem Ordner, in dem ls
Test.csv
zurückgibt. Welchen Befehl gebe ich ein, um die Anzahl der Zeilen und Spalten von Test.csv
(eine durch Komma getrennte Standarddatei) zu erhalten?So erhalten Sie CSV-Dimensionen von Terminal
6
A
Antwort
18
Versuchen Sie mit awk
. Es ist am besten geeignet für gut formatiertcsv Dateimanipulationen.
awk -F, 'END {printf "Number of Rows : %s\nNumber of Columns = %s\n", NR, NF}' Test.csv
-F,
spezifiziert ,
als Feldtrenn in CSV-Datei.
Am Ende der Datei Traversal, NR
und NF
Werte von Anzahl der Zeilen und Spalten jeweils
Ein weiterer quick and dirty Ansatz
# Number of Rows
cat Test.csv | wc -l
# Number of Columns
head -1 Test.csv | sed 's/,/\t/g' | wc -w
Verwandte Themen
- 1. So öffnen Sie webstorm von Terminal
- 2. So erhalten Sie die Standardshell
- 3. So senden Sie EOF über Windows-Terminal
- 4. So entfernen Sie USB-Gerät von Windows-Terminal (Batch-Datei)?
- 5. So erhalten Sie Elternkomponentenattribute
- 6. So erhalten Sie Testverlauf
- 7. So erhalten Sie die Schriftgröße von CMFCPropertyFontProperty
- 8. So erhalten Sie vordefinierte Papiergröße von PaperKind
- 9. So erhalten Sie Daten von Parse.com Datenbank
- 10. So erhalten Sie Client-IP von SimpleHTTPServer
- 11. So erhalten Sie eine Zeichenfolge von dataPackageView.GetDataAsync()
- 12. So erhalten Sie eine Antwortzeichenfolge von NSURLSessionTask
- 13. So erhalten Sie ButtonGroup von JRadioButton
- 14. So erhalten Sie genaue Fehlermeldung von AJAX
- 15. So erhalten Sie DateTime von JSON
- 16. So erhalten Sie Canonical ID von GCM
- 17. PHP So erhalten Sie Werte von Daten
- 18. So erhalten Sie Daten von URL
- 19. So erhalten Sie Zeitzone von IP
- 20. So erhalten Sie Wert von Abfrage
- 21. So erhalten Sie Attributwert von HTML-Tags
- 22. So erhalten Sie die Zeitzone von Datum
- 23. So erhalten Sie navController von AppDelegate.
- 24. So erhalten Sie eine Bestätigung von Kafka
- 25. Firebase So erhalten Sie Wert von Referenz
- 26. So erhalten Sie ViewHolder von RecyclerView-Elementen
- 27. So erhalten Sie Laufzeitversion von Silverlight programmgesteuert
- 28. So erhalten Sie Text von HtmlTableCellElement
- 29. So erhalten Sie Formulardaten von pdftron webviewer
- 30. So erhalten Sie eine Umleitungsantwort
Es gibt nicht so „Befehl sein würde, ist ", die Aufgabe ist nicht trivial. Sie müssen dafür ein Skript implementieren. – arkascha