游戏网站开发找什么人可建,wordpress 仿,东莞松山湖东华医院,wordpress 搜索文章强大的grep命令网上关于grep命令的解释一搜一大堆#xff0c;基本都是把man命令大致翻译了一下#xff0c;说实话#xff0c;看完就忘#xff01;个人认为#xff0c;学习命令最好的方式就是模拟真实环境#xff0c;写出一些可能用到的命令组合#xff0c;然后慢慢消化基本都是把man命令大致翻译了一下说实话看完就忘个人认为学习命令最好的方式就是模拟真实环境写出一些可能用到的命令组合然后慢慢消化起码我就是这么过来的。一开始基本都是死记然后再慢慢扩展视野时间长了积累也就多了。好了进入正题谈谈牛逼的grep命令。 www.2cto.com grep是general regular expression parser 的缩写我们可以把它简单理解为linux系统的一个搜索命令。接下来直接上例子1.在某个文件中搜索指定字符串在/etc/passwd文件中搜索字符串guolei1grep guolei /etc/passwd注意guolei的引号可以省略但是如果搜索字符串中有空格或者你使用正则表达式就需要加了。2.在多个文件中搜索指定字符串在当前目录中搜索包含字符串guolei的文件1grep -r guolei *注意-r是recursive的缩写表示递归的搜索。在当前目录的.java文件中搜索包含字符串guolei的文件1grep -r guolei *.java有时候我们的搜索结果可能比较多我们可以结合less命令来展示结果1grep -r guolei *.java | less或者搜索结果比较多我们只需要列出文件名1grep -rl guolei *.java还有一种需求比较常见我们经常想找到某一个目录中包含指定字符串的文件注意上面的命令不可以递归查找。比如我们想在当前目录下递归的查找所有.java文件中包含字符串guolei的文件1find . -type f -name *.java -exec grep -il guolei {} \;3.搜索时忽略大小写在搜索guolei时忽略大小写1grep -ri guolei *注意-i是Ignore case的缩写表示忽略大小写。4.搜索结果中列出行号在搜索结果中列出字符串出现位置的行号码1grep -rn guolei *.java注意-n是number的缩写表示行号的意思。5.反向搜索实际开发中还有一种情况比较常见我们要在某个目录下搜索不包含某个字符串的文件1grep -riv guolei * | less注意-v是reverse的缩写表示逆向的意思。上面的例子为在当前目录中搜索不包含guolei的文件。6.在管道中使用grep我们经常还会在管道命令中使用grep这个最常见。比如我们要搜索目前系统中的mysql进程1ps -ef | grep mysql或者列出当前目录以html结尾的文件1ls | grep html$