заменить/удалить текст (sed) файлом

заменить/удалить текст (sed) файлом

Я хочу заменить/удалить текст во всех файлах одним файлом.

$ echo "_uU_%UHY%^GSSD$%GWRW$T#wf4werwefF$fW#$wfdd%6blahblahblah" > pattern.txt
$ sudo grep -rl "_uU" . | xargs sed -ie s/$(cat pattern.txt)//g

но моя команда не работает. как мне это сделать?

решение1

Решено. Нужно убрать -eфлаг.

$ echo "_uU_%UHY%^GSSD$%GWRW$T#wf4werwefF$fW#$wfdd%6blahblahblah" > pattern.txt
$ sudo grep -rl "_uU" . | xargs sed -i s/$(cat pattern.txt)//g

Связанный контент