Unix Grep

grep "BusinessStatus" -B10 -A2 importList-Test.xml > output.xml

General meaning: get some stuff from importList-Test.xml, and put it into output.xml.

What stuff? lines which contain "BusinessStatus" + 10 lines before it + 2 lines after it.

This is very useful to extract certain patterned-contents from a large file.

find . -name "*Bean.java" -exec echo "==={}:" \; -exec grep "re\"DefaultDataSource\"" -B1 -A3 {} \;

find . -name "*Extent.java" -exec grep "CLASSNAME =" '{}' > output.xml \;