Найти и заменить текст в файлах с помощью серебряного поисковика и sed

Черт возьми, я просто не могу вспомнить... У меня недавно был крутой способ использования ag с sed найти и заменить. Суть была проста, что-то вроде:

ag foo -l |  ... magic here ...   sed 's/foo/bar/g'

Это не работает, но вы можете просто знать, что делает. Спасибо!

PS. Три приветствия для Серебряного Искателя.

1 ответ

Решение

xargs - это волшебство, которое вы ищете:

ag -l 'foo'|xargs sed -i 's/foo/abcd/g'
Другие вопросы по тегам