Formulas
Find and Replace a pattern in all files of a tree
- find and replace all occurrences of
foowithbarwithin a directory treegrep -rl 'foo' . | xargs sed -i .bk 's|foo|bar|g'- the first part gets a list of all files that have the pattern
fooin it, then it pipes that list into the second part, which runs the sed substitution on each file - if we don't want to create a backup, then replace .bk with ''
Find and Replace a pattern in certain files
- find and replace all occurrences of
foowithbarin all .js filesfind . -name "*.js" -exec sed -i '' s/foo/bar/g {} +
Backlinks