CLI Tools¶
Für die Analyse oder auch Anpassung von textbasierten Datenquellen in diversen Formaten nimmt man als Techniker auch immer gerne CLI Tools (Command Line Interface) - gemäß dem Informationstechnik-Motto „Kiss - Keep it simple Stupid“.
Abb. 88 CLI Tools xsv (CSV) und jq (JSON)¶
Die Darstellung zeigt die Nutzung der beiden Tools in der PowerShell unter Windows.
xsv- xsv auf Github (User: BurntSushi)Neben dem Online-Repo-Docs hier Hinweis auf Angabe eines Delimiter bei der Nutzung von
xsv:xsv headers datei.csv -d ';'Standardmäßig erwartet das Tool (wortwörtlich) das Komma als Trenner.
jq- jq auf Github (User: stedolan)Die Nutzung von jq geschieht offensichtlich über Pipelining und spielt aktuell neben der reinen Datenbereitstellung auch bei Container/Docker/Podman Techniken oder in Form moderner Konfigurationsdateien (z.B. VS Code
settings.json) eine Rolle.
Es soll an dieser Stelle nicht verschwiegen werden, dass professionelle CLI-Umgebungen am Besten in einer Linux/Unix- Betriebssystemumgebung durchgeführt werden sollten (Anm.: Zeichencode, EOL, …). Oder aber man ist sich dieser Unterscheide bei der Arbeit mit diesen CLI-Tools stets bewusst.