Команда xargs приводит к sed:;: Нет такого файла или каталога

Попытка поиска и замены рекурсивно в нескольких файлах на Mac с операционной системой X с помощью следующей команды:

grep -rl string1 ./ | xargs sed -i '' s/string1/string2/g \; 

но он возвращает следующую ошибку:

 sed: ;: No such file or directory 

One Solution collect form web for “Команда xargs приводит к sed:;: Нет такого файла или каталога”

Удалите \; в конце:

 grep -rl string1 ./ | xargs sed -i '' s/string1/string2/g 
  • Grep каталог и возвращаемый список с номерами строк
  • Как я могу найти файлы, а затем использовать xargs для их перемещения?
  • Как декодировать список имен файлов с кодировкой base64?
  • Как я удаляю все файлы в каталоге с конкретными расширениями, за исключением последних 5 из них
  • Расшифровывать файлы, зашифрованные с помощью gpg, с помощью xargs
  • Как удалить файлы, отфильтрованные awk
  • «Список аргументов слишком длинный»: как мне с этим справиться, не меняя мою команду?
  • копирование нескольких файлов в несколько каталогов
  • Перемещение подкаталога в новый родительский каталог, где новое имя каталога увеличивается на 1
  • Команда, которая печатает содержимое файла, указанное имя файла на stdin
  • Unix: вопрос о xargs
  • Linux и Unix - лучшая ОС в мире.