如何逐行对文件进行 base64 解码

kev*_*kev 5 vim

我有一个由 base64 编码的文件:

5byg5bCP5piO
c2FyYWg=
5p2O56OK
Run Code Online (Sandbox Code Playgroud)

我想逐行解码:

:%!base64 -d
Run Code Online (Sandbox Code Playgroud)

但我在一行中得到了一切:

???sarah??
Run Code Online (Sandbox Code Playgroud)

我想要的是:

???
sarah
??
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Mar*_*ian 4

另一个解决方案如下,这对我来说效果很好。

%g/^/.!base64 -d
Run Code Online (Sandbox Code Playgroud)

  • `:g/./.!base64 -d` (2认同)