Vorstellung nützlicher Beispiele und Verwendungsmöglichkeiten des CLI-Tools “xsv”, das auf der Linux-PC/Server-Bash-Kommandozeile verwendet werden kann und für tägliche Arbeitseffizienz, Geschäftseffizienzverbesserung und Programmierung genutzt werden kann.

Ich habe xsv ausprobiert, das optimal für die Verarbeitung von CSV-Daten über die Bash-Kommandozeile ist.
BurntSushi/xsv: A fast CSV command line toolkit written in Rust.
Installation
Die Installation mit Rusts Paketverwaltungssystem cargo ist einfach.
cargo install xsv
# export PATH="$PATH:${HOME}/.cargo/bin"
Referenz Überprüfen
xsv --help
xsv select --help
xsv sort --help
# and more
Nach Spalten Filtern, Sortieren und CSV Formatieren
xsv select 1,5,4,3 | xsv table
Nach Bestimmter Spalte in Numerischer Reihenfolge Sortieren ( -R … —reverse )
xsv sort --select Bewertung -N -R
Trennzeichen Ändern; TSV Lesen
xsv select AnimeName-Bewertung -d "\t" anime_database.csv
Daten von Standardeingabe Statt Datei Empfangen
xsv select AnimeName-Bewertung -d "\t" - <<< "$( data-anime-csv )"
Bestimmte Spalte mit Regulärem Ausdruck Filtern
xsv search --select title ".*"
Bestimmte Spalte mit Regulärem Ausdruck Filtern ( Beispiel: Nur Numerische Bewertung 8, 9, 10 Ausgeben )
xsv search --select Bewertung "^[8-9]|1[0]$"
Bestimmte Spalte mit Regulärem Ausdruck Filtern ( Negation )
xsv search --select Status --invert-match '^(Gestoppt)
TSV zu CSV Konvertieren
xsv fmt -d "\t" -t ","
TSV zu CSV Konvertieren ( Anführungszeichen )
xsv fmt -d "\t" --quote-always -t ","