У меня есть файл с двумя словами base64 для декодирования в каждой строке. Я знаю, что начало первого слова base64 всегда одно и то же, скажем, например,
abcde
Я нахожусь на Windows7, и я думаю, что sed может искать указанные выше символы, а затем передавать их в base64 .exe для декодирования со встроенной заменой. Между двумя словами base64 есть / есть один или несколько пробелов, а после второго слова ничего нет.
Я нашел эту команду на SO и немного изменил ее, но я не эксперт по sed, так что это начало - я не уверен, как заставить sed найти второе слово после одного или нескольких пробелов.
sed -i 's/\b*abcde[^ ]*' file.txt | base64 -d