como basear-decodificar um arquivo linha por linha

5

Eu tenho um arquivo codificado por base64:

5byg5bCP5piO
c2FyYWg=
5p2O56OK

Eu quero decodificá-lo linha por linha:

:%!base64 -d

Mas eu entendo tudo em uma linha:

张小明sarah李磊

O que eu quero é:

张小明
sarah
李磊

Como posso fazer isso?

    
por kev 09.12.2011 / 07:14

2 respostas

2

Outra solução é a seguinte, que funciona muito bem para mim.

%g/^/.!base64 -d
    
por 09.12.2011 / 16:14
4
:%normal !!base64 -d^M
:{range}norm[al][!] {commands}                          *:normal-range*
                        Execute Normal mode commands {commands} for each line
                        in the {range}.  Before executing the {commands}, the
                        cursor is positioned in the first column of the range,
                        for each line.  Otherwise it's the same as the
                        ":normal" command without a range.
                        {not in Vi}
                        Not available when |+ex_extra| feature was disabled at
                        compile time.
    
por 09.12.2011 / 07:37

Tags