Эта команда будет искать все файлы данных * .json в текущей и дочерней папках и объединять их в файл results.json (массив)
find . -name data\*.json -type f | xargs cat | sed -e s/}/},/g -e \$s/,\$/]/ -e 1s/^/[/ > results.json
Я провел базовое тестирование с использованием следующих команд
echo {\"name\":\"Alex\", age:24, city:\"Tokyo\"} > sample.json
for i in {1..10} ; do cp sample.json data$i.json ; done
find . -name data\*.json -type f | xargs cat | sed -e s/}/},/g -e \$s/,\$/]/ -e 1s/^/[/ > results.json
Если вы обнаружите, что он не работает для конкретного случая, я постараюсь это исправить. Но на данный момент он не будет работать для вложенных json или json с массивом.