У меня есть json-файл с записями в формате словаря (на самом деле строки). Какой порядок терминала в linux, который возвращает мне полное количество записей?
решение1
JSON может иметь всевозможное форматирование, которое затрудняет его чтение без надлежащего разбора. Я бы отдал это на откуп чему-то вроде Python. Вы по-прежнему можете хранить его в Bash и использовать конвейеры, но это необязательно:
$ echo '[1, 2, 3]' | python -c 'import json,sys; print len(json.load(sys.stdin))'
3
Это, конечно, очень простой пример, но он также хорош для начала выполнения сложных поисков.
решение2
Я также нашел некоторые специфические функции в терминале Linux
wc file.json
Эта функция возвращает количество строк, слов и символов в некотором файле.