Mam plik, który jest kodowany przez base64:
5byg5bCP5piO
c2FyYWg=
5p2O56OK
Chcę go zdekodować wiersz po wierszu:
:%!base64 -d
Ale dostaję wszystko w jednej linii:
张小明sarah李磊
Chcę:
张小明
sarah
李磊
Jak mogę to zrobić?
Innym rozwiązaniem jest to, co dla mnie działa dobrze.
%g/^/.!base64 -d
:g/./.!base64 -d
%
jest w przypadku:g
zbędny. Również.
regexp ma sens - nie ma sensu próbować dekodować pustych linii.źródło