Извлечение (ascii armored) блоков PGP в текстовом файле

Учитывая, что файл, отформатированный как уценка, иногда перемежается с блоками PGP, как я могу удалить блоки PGP, используя стандартные инструменты linux в сценарии оболочки?

Файл выглядит так

(Мне пришлось создать суть из-за проблем с форматированием)

1 ответ

Решение

Используя sed, вы можете сделать это:

sed '/^-----BEGIN PGP/,/^-----END PGP/d' file

Короче говоря: вы определяете диапазон линий между двумя шаблонами /pat1/,/pat2/ которые удалены (d).

Другие вопросы по тегам