linux 命令行值 grep 的使用

grep 是一个好东西,可以快速的从一堆文本里面找到自己想要的东西,比如我想找自己特定的内容,搜索特定的字符串,
grep transaction 就是搜索 transaction 这个单词,
grep -R ./* 就是在当前目录下面递归搜索 -R 表示递归搜索 ./* 表示当前目录下, 如果不加-R 就是表示在当前目录下,但是不递归,本目录下的文件夹里面的文本是不会匹配搜索的,
grep transaction -i 就表示不计较大小写,各种版本的 trAnsactIoN 都可以匹配搜索到
grep -v 表示不包含某个字符串的,这个一般配合信道使用,比如 grep TRANSACTION -i ./* | grep -v ‘.svn’ 首先通过正常的匹配获取到大量的信息,然后从这些包含信息里面,剔除自己不想要的信息,不断定位缩小范畴,
grep -l 表示显示的只是匹配的文件名,而不是匹配的内容,正常情况下,会高亮出来匹配的文本和上下文的。

Leave a comment

Your email address will not be published.

*