小编168*_*556的帖子

如何从文件中提取第一个 base64 代码?

在 Linux 上,我有文本文件,每个文件包含 1 或 2 个 base64 代码块。以下是文件的一部分和 1 个 base64 块。

内容传输编码:base64

RGVhciBMdWlzLA0KICANCkdvb2QgbW9uaW5nIQ0KT3VyIEJhbmsgYWNjb3VudCBpcyB1bmRlcmdvaW5nIGF1ZGl0IGZvciB0aGUgZmlzY2FsIHllYXIgYXMgcmVxdWlyZWQgYnkgdGhlIGNoaW5hIGZvcmVpZ24gY3VycmVuY3kgY29udHJvbCBwb2xpY3kgYW5kIHRoZSBhY2NvdW50IHdpbGwgbm90IGJlIGF2YWlsYWJsZSB1bnRpbCB0aGUgQ2hpbmVzZSB0YXggYnVyZWF1cyBhcmUgc 2F0aXNmaWVkIHRoYXQgYWxsIGFwcGxpY2FibGUgdGF4ZXMgaGF2ZSBiZWVuIHBhaWQgdXAuIFBsZWF​​zZSBob2xkIHBheW1lbnQgc28gaSBjYW4gZnVybmlzaCB5b3Ugd2l0aCBvdXIgcmV2aXNlZCBiYW5raW5nIGluZm9ybWF0aW9uLiAgDQoNCiAgDQpCZXN0IHJlZ2FyZHMNCiANCkRhdmlk

-------=_Part_143209_644876817.1451544132767--

我可以使用哪个命令从文件中提取第一个 base64?

我的目标是将输出解码为可读


示例文件解码命令:https : //superuser.com/a/663397

示例短语解码命令:https : //askubuntu.com/a/178546

我不知道如何仅提取代码的 base64 部分,或者它是否包含两个 base64,仅提取第一个。我可能会使用sedawk,但我不知道如何假设我会查找:

  1. base64
  2. -==_部分_

修剪空行,我有 base64 但是如果有 2 个 base64 部分呢?我想要第一个。

sed awk base64

6
推荐指数
1
解决办法
3909
查看次数

标签 统计

awk ×1

base64 ×1

sed ×1