Я не вижу ничего особенного в системах Linux и Unix в отношении такого вредоносного ПО. Ответы, не ориентированные на Microsoft , подобные этому , могут быть адаптированы для других операционных систем.
Резюме:
Проблема заключается в /
в тексте, который вы хотите заменить. Это специальный символ для sed
, поэтому вам нужно экранировать его с помощью \
. Также, как указано в комментариях :, команда также не работает из-за опции -e
, которая ожидает сценарий.
Это должно работать:
sed -i 's/I1Rov4Rvh\/GtjpuuYttr==/mytest/g' mtestsed.properties
разделитель sed может быть любым символом, именно в том случае, когда вам нужно заменить строку на/
либо
escape /
символ:
sed -i 's/I1Rov4Rvh\/GtjpuuYttr==/mytest/g'
использовать другой разделитель:
sed -i 's|I1Rov4Rvh/GtjpuuYttr==|mytest|g'
sed -i 's:I1Rov4Rvh/GtjpuuYttr==:mytest:g'