剥离文本文件中的(ascii 装甲)PGP 块

stripping out (ascii armored) PGP blocks in text file

给定一个格式为 markdown 的文件偶尔散布着 PGP 块,我如何在 shell 脚本中使用标准 linux 工具去除 PGP 块?

文件看起来像 this gist

(由于格式问题,我不得不创建一个要点)

使用 sed 你可以做到这一点:

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

简而言之:您在删除的两个模式 /pat1/,/pat2/ 之间定义了一系列线条 (d)。