Anzahl der Einträge in der Datei

Anzahl der Einträge in der Datei

Ich habe eine JSON-Datei mit den Einträgen im Wörterbuchformat (eigentlich Zeichenfolgen). Wie lautet die Terminalreihenfolge in Linux, damit ich die vollständige Anzahl der Einträge zurückbekomme?

Antwort1

JSON kann alle möglichen Formatierungen aufweisen, die es schwer lesbar machen, wenn es nicht richtig analysiert wird. Ich würde das an etwas wie Python auslagern. Sie können es weiterhin in Bash behalten und Pipes verwenden, aber das ist optional:

$ echo '[1, 2, 3]' | python -c 'import json,sys; print len(json.load(sys.stdin))'
3

Dies ist offensichtlich ein sehr einfaches Beispiel, aber es ist auch ein guter Ausgangspunkt für komplexe Nachschlagevorgänge.

Antwort2

Ich habe auch einige spezielle Funktionen im Linux-Terminal gefunden

wc file.json

Diese Funktion ermittelt die Anzahl der Zeilen, Wörter und Zeichen in einer Datei.

verwandte Informationen