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“.

CLI Tools xsv (CSV) und jq (JSON)

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.