Tags

,

Grep recursively: -R, -r, –recursive
grep -r “127” /etc

Use grep to search words only: -w, –word-regexp
Select only those lines containing matches that form whole words
grep -w “boo” file

-s, –no-messages
Suppress error messages about nonexistent or unreadable files.

Ignore binary files: -I
When we search, we may only want to search text files and ignore binary files for better performance. we can use: -I.
-I Process a binary file as if it did not contain matching data; this is equivalent to the –binary-files=without-match option.

//<![CDATA[
if(showAdsense){
document.write("(adsbygoogle = window.adsbygoogle || []).push({});”)
} else {
if (window.CHITIKA === undefined) {
window.CHITIKA = { ‘units’ : [] };
};
var unit = {
‘publisher’ : “jefferyyuan”,
‘width’ : 728,
‘height’ : 90,
‘type’ : “mpu”,
‘sid’ : “Chitika Default”,
‘color_site_link’ : “FFFFFF”,
‘color_title’ : “FFFFFF”,
‘color_border’ : “FFFFFF”,
‘color_text’ : “4E2800”,
‘color_bg’ : “F7873D”
};
var placement_id = window.CHITIKA.units.length;
window.CHITIKA.units.push(unit);
document.write(“

“);
var s = document.createElement(‘script’);
s.type = ‘text/javascript’;
s.src = ‘http://scripts.chitika.net/getads.js&#8217;;
try {
document.getElementsByTagName(‘head’)[0].appendChild(s);
} catch(e) {
document.write(s.outerHTML);
}
}
//]]>

Combine grep and find
grep “some_string” `find some_folder -name “*.some_extension”`
find . -name “*.php” -exec grep -H “some_string” {} \;

Find jars that contain matched classes
Grep can be used to find the jar that contains the matched class fileL
grep -r com.cloudera.cmf.inspector.Inspector /usr/share/cmf/lib

Miscs
-c, –count
Suppress normal output; instead print a count of matching lines for each input file
-n, –line-number
-h, –no-filename
-H, –with-filename
-v, –invert-match
–color[=WHEN], –colour[=WHEN]
grep –color root /etc/passwd

Resources
Grep Manual

via Blogger http://lifelongprogrammer.blogspot.com/2013/12/advanced-usage-of-linux-grep-command.html

Advertisements