查找文件
find path [options]params
如 find ~ -name "HelloWorld.java"
即查找用户目录下的HelloWorld.java文件
find / -name "HelloWorld*"
即查找根目录下以HelloWorld开头的文件
find / -iname "HelloWorld*"
iname表示不区分大小写 即helloWorld.java也可以查找出来
若需要查看更多find语句的应用方式
man find 即可
检索文件内容
语法 grep [options]parrern file
grep全称 global regular expression print
查找文件里符合条件的字符串
如 grep 'hello' data.log
即查找data.log文件中 包含hello的字符串
grep -o 'hello\[[a-z]\]' data.log
即查找data.log文件中 包含 hello[a到z]的文件 -o可以支持正则表达式的解析
grep -v 'grep'
即过滤掉 grep的结果
管道符 | 的作用 即将上一个语句的输出带入到下一个语句的输入
如 find ~ -name "hello.java" | grep 'ERROR'
即寻找文件名为hello.java的文件里包含ERROR的语句