今天为了查找文件中某段字符,找了好久,最后成功使用指令:
find . -name "*.cpp" |xargs grep -in “get_itemInfo” | grep -v obd_c
找出了自己想要的文件。(指定cpp结尾的文件,找出有get_itemInfo字符的文件,并剔除文件名带obd_c的文件。)
2014/2/17 今天需要找出前一段时间自己提交指定关键字的所有代码。几经尝试,指令如下:
find . -name "*.cpp" -o -name "*.h" -o -name "Makefile*" | xargs grep -ilE "MAccZcmgntPmgr|intfacc_zcmgnt_pmgr" | grep -vE "obd_c|__aiob_|Makefile.svn|AccPublic.version"
同时在网上参考了如下资料:
功能说明:查找文件里符合条件的字符串。
语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
补充说明:grep