středa 15. srpna 2007

Nahrazení řetězce ve více souborech

První způsob

grep: -r rekurzivně -l shoda s následujícím řetězcem


$ grep -rl 'aaa' . | xargs perl -pi~ -e 's/aaa/bbb/'


Druhý způsob

sort -u odstraní duplicity


$ grep -rl 'aaa' . | sort -u | xargs perl -pi~ -e 's/aaa/bbb/'


Třetí způsob

$ grep -rl 'aaa' . | xargs sed -i -e 's/aaa/bbb/'

Žádné komentáře: