sed – is useful to find and replace text in single or multiple files.
- Replacing foo with foo_bar in a single file.
sed -i 's/foo/foo_bar/g' somefile.module- -i = tell sed to edit the file(s)
- s = substitute the following text
- foo = what you want to substitute
- foo_bar = what you want to replace
- g = global, match all occurrences in the line
- Replacing foo with foo_bar in a multiple files.
sed -i 's/foo/foo_bar/g' *.module - Now you can run
cvs diff -up > yourpatchfile.patch
to create a patch.
sed – is useful to find and delete lines containing text in single or multiple files.
- Deleting lines containing foo in a single file.
sed -i '/foo/d' somefile.module- -i = tell sed to edit the file(s)
- foo = what you want to delete
- d = delete all lines containing the expression
sed -i '/foo/d' *.module