Используйте paste
, чтобы объединить файлы, затем прочитайте ввод как необработанный текст, разделяя вкладки, вставленные paste
:
$ paste a.txt b.txt c.txt | jq -Rc 'split("\t") | map(tonumber)'
[20,19,2]
[3,4,4]
[10,5,9]
[15,8,21]
[15,8,5]
Если вы хотите собрать весь результат в одинмассив, передать его в другой экземпляр jq
в режиме slurp.(Возможно, есть способ сделать это с помощью одного вызова jq
, но это кажется более простым.)
$ paste a.txt b.txt c.txt | jq -R 'split("\t") | map(tonumber)' | jq -sc
[[20,19,2],[3,4,4],[10,5,9],[15,8,21],[15,8,5]]