FindGrepTips: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
K (cat) |
||
Zeile 20: | Zeile 20: | ||
Keywords: grep,find,perl,exec,replace,string,sub-string | Keywords: grep,find,perl,exec,replace,string,sub-string | ||
[[Category:Linux]][[Category:Tips_und_Tricks]] |
Aktuelle Version vom 9. Januar 2007, 21:06 Uhr
tricks with find, grep
find . -type f -exec grep "<sub-string>" {} \; -print Find files (and content) containing <sub-string> within directory tree
Description: This will search all files recursively through the current directory tree and look for the 'sub-string' specified. The filename will be printed after all occurrances of 'sub-string' within the file and the context in which the sub-string was found. This is useful for searching through script files looking for strings that may need to be changed or updated. Depending on size of directory, command can take a little time and output could get lengthy. tricks with find, grep and perl
Linux example - find and grep, and perl replacement to fix a spelling error.
find ./ -type f -name '*.htm*' -exec grep Galations {} \; find ./ -type f -name '*.txt' -exec grep Galations {} \; find ./ -type f -name '*.htm*' -exec perl -pi -e 's/Galations/Galatians/g' {} \; find ./ -type f -name '*.txt' -exec perl -pi -e 's/Galations/Galatians/g' {} \;
Keywords: grep,find,perl,exec,replace,string,sub-string