Linux查找文件的语句以及检索文件内容

查找文件

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的语句

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。