# Required for proper diffing of CVSed Linux kernel sourcetrees.
-grep -rl '[$]Log\>' .|xargs perl -i -p -e 's/\$(Log\b[^\$]*)\$/%$1%/g'
+find -type f|grep -v /CVS/|xargs perl -i -e '
+ use bytes;
+ while (<>) {
+ s/\$(
+ Log
+ )(?::[^\$]*)?\$
+ /\%$1\%/gx;
+ print;
+ }
+ '