Найти и заменить текст в файлах с помощью серебряного поисковика и 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'