Это мое bash решение
find . -type f -not -name "*_MED*" -exec sed -i '1{s/$/_2/}' {} +
Объяснение:
Найти все файлы (-f), которые (-не) не соответствуют (-name) шаблон " _MED ", для каждого из них выполните команду sed sed -i '1 {s / $ / _ 2 /}', которая добавляет _2 в конец строки, только один раз
найти . -type f -not -name " _MED " -exe c sed -i '' '1i \' $ '\ n' '_ 2' {} +
РЕДАКТИРОВАТЬ
Поскольку вы работаете на машине ma c (я этого не знал), команда sed немного отличается, попробуйте эту команду
find . -type f -not -name "*_MED*" -exec sed -i '' '1s/$/ _2/' {} \;