Я пытаюсь прочитать файл & извлечь только закодированную часть base64. Я делаю это, используя sed, чтобы найти линии между шаблоном base64 & '-'.Как декодировать строки в кодировке base64 в linux?
Я могу сделать это с помощью
sed -e '1,/base64/d' -e '/--/,$d' file.txt | sed '/^\s*$/d'
Но когда я пытаюсь его расшифровать с помощью base64, как показано ниже,
sed -e '1,/base64/d' -e '/--/,$d' file.txt | sed '/^\s*$/d' | base64 -d
Я получаю сообщение об ошибке как: -
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Microsoft Exchangbase64: invalid input
Пожалуйста, дайте мне знать, что я делаю неправильно и есть альтернативный, лучший способ для достижения конечного результата. Любая помощь приветствуется.
ok..i не получите его, почему вопрос становится downvoted. На самом деле, я действительно не волнуюсь. Но было бы очень благодарно, если бы кто-то мог на leaset комментировать какой-нибудь полезный отзыв. Также, Извините за плохой английский – N29
Упрощенный, потому что это был нисходящий поток без объяснения причин ... –