Следующие три отдельные команды работают, чтобы найти файлы, содержащие электронную почту, в каталоге и отредактировать каждый файл, чтобы изменить адрес на новое электронное письмо отдельно. Как объединить все три команды для преобразования всех писем в каталоге в новое письмо?
Спасибо
Получение имен файлов, содержащих адреса электронной почты
grep -rIhEol "\b[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]+\b" /path/to/dir
Получение адресов электронной почты
grep -rIhEo "\b[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]+\b" /path/to/dir
Редактировать файл
perl -pi -e 's/\S+/newemail@domain.com/' filename