Я использую jq для поиска конкретных результатов в большом файле. Меня не интересуют повторяющиеся записи, соответствующие этому конкретному условию, и обработка всего файла занимает некоторое время. Что я хотел бы сделать, так это распечатать некоторые подробности о первом совпадении, а затем завершить команду jq в файле, чтобы сэкономить время.
I.e.
jq '. | if ... then "print something; exit jq" else ... end'
Я просмотрел http://stedolan.github.io/jq/manual/?#Breakingoutofcontrolstructures но это не совсем применимо
РЕДАКТИРОВАТЬ: файл, который я анализирую, содержит несколько объектов json, один за другим. Они не в массиве.
--stream
, который существенно меняет правила и делает базовые операцииjq
невероятно сложными. - person   schedule 28.07.2015