Я занимался этим часами и по какой-то причине не могу понять, почему эта команда не заменит желаемую строку. Я пытаюсь это
grep -r -l 'first\.second\.third\.fourth' . | xargs -i -e sed's/first\.second\.third\.fourth/foo\.bar\.fooey/g'
так что я пытаюсь сделать рекурсивный поиск в папке с большим количеством файлов и изменить "first.second.third.fourth"
на "foo.bar.fooey"
. После запуска команды grep и sed я снова выполняю команду grep, чтобы убедиться, что «first.second.third.fourth» не найден, но возникает, как я полагаю, столько же раз. Так что я почти сошел с ума.
Любая помощь будет принята с благодарностью. Спасибо всем.