Объединить вывод jq в строку, разделенную запятыми, и новую строку

Я думаю, что recovery можно использовать только на дисках в формате ext2. Пожалуйста, проверьте, относится ли файл, который вы пытаетесь восстановить, к этому типу -fdisk -l отобразит подключенные диски. Кроме того, если файловая система все еще смонтирована для чтения и записи, есть вероятность, что удаленный файл был перезаписан.

2
03.10.2020, 17:46
1 ответ

Вы можете использовать интерполяцию строк функцию jq. Вы можете вывести строку, в которой заполнители \()могут содержать выбранные значения, а остальное — окружающий текст, и все это в двойных кавычках. Для вашего примера:

jq -r '"\(.status),\(.city),\(.gender)"' example.json{,,}
active,null,male
active,null,male
active,null,male
6
18.03.2021, 23:00

Теги

Похожие вопросы