Как объединить многострочный вывод grep в одну строку в LinuxLinux

Anonymous
Как объединить многострочный вывод grep в одну строку в Linux

Сообщение Anonymous »

У меня есть выходные данные, полученные с помощью команды cat interim_detailed_cert | grep -E "Label:|dNSName:".
Вывод

Код: Выделить всё

Label : cert1
dNSName: dns1.1
dNSName: dns1.2
Label : cert2
dNSName: dns2.1
Label : cert3
dNSName: dns3.1
dNSName: dns3.2
Из вышесказанного я пытаюсь фильтровать только значение dNSName в одной строке (если есть два значения), разделенных запятой,
Ожидаемый результат

Код: Выделить всё

dns1.1, dns1.2
dns2.2
dns3.1, dns3.2
Любое предложение по этому поводу будет полезно. Спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... e-in-linux

Вернуться в «Linux»