Я пытаюсь найти и заменить строку во всех файлах, сопоставленных grep на машине linux. У меня есть некоторые части того, что я хочу сделать, но я не уверен, как лучше всего связать их все вместе.
grep -n 'foo' *
даст мне вывод в виде:
[filename]:[line number]:[text]
Для каждого файла, возвращаемого grep, я хотел бы заменить "foo" на "bar" и записать результат обратно в файл. Есть ли хороший способ сделать это? Может быть, фантастический трубопровод?