Как использовать find, -exec, grep и sed с регулярным выражением для замены части строки текста?

Ну, я действительно хотел создать фильтр для использования в DeltaWalker, чтобы игнорировать файлы только с определенной разницей строк, чтобы я мог идентифицировать файлы с другими изменениями исходного кода. Гуру регулярных выражений Stackoverflow дали мне несколько хороших выражений, которые дают хорошие результаты find -exec grep в терминале OS X, но не влияют на результаты DeltaWalker. Итак, у меня есть другая идея.

Я вспоминаю утилиту sed, с которой у меня нет опыта ... но я считаю, что ее можно вызвать с помощью переключателя find -exec. Так что я' «Авторское право (c) 2008–2009» с «Авторское право (c) 2008–2010»

find . -exec grep -Hn '^.*Copyright (c) 2008 - 2009' {} \;
9
задан 24 November 2010 в 18:14
поделиться