Comment utiliser les trouver, -exec grep et sed avec expression régulière pour remplacer une partie d'une ligne de texte?

Bien, je voulais vraiment créer un filtre pour une utilisation dans DeltaWalker pour ignorer les fichiers avec seulement une ligne particulière de différence, afin que je puisse identifier les fichiers qui ont eu d'autres modifications du code source. Stackoverflow regex gourou m'a donné plusieurs bonnes expressions qui donnent une bonne find-exec grep résultats dans OS X Terminal, mais n'ont aucun effet sur DeltaWalker résultats. Donc, j'ai une autre idée.

Je me souviens d'un utilitaire appelé sed, je n'ai aucune expérience... mais, je crois qu'il pourrait être appelé avec des find -exec commutateur. Donc, j'ai la suite et je me demande si quelqu'un sait comment mélanger-dans sed pour remplacer la correspondance de la ligne de texte:
"Copyright (c) 2008 - 2009" avec le "Copyright (c) 2008 - 2010"

find . -exec grep -Hn '^.*Copyright (c) 2008 - 2009' {} \;
Mince, ne peut pas aider mais dans le monde de Windows il y a une tonne de texte libre, éditeurs de faire un rechercher/remplacer sur l'ensemble de répertoires de fichiers. C'est si vous êtes à la recherche d'une solution rapide et ne cherche pas à résoudre le problème de l'avenir...juste fwiw

OriginalL'auteur | 2010-11-24