# 查找当前目录下的某个文件find -name "target.java"带有正则表达式的find
#从根目录下 . 用户目录 ~ 查找某个文件find . -name "target.*"# 这里需要注意的是'和"在对于普通字符串来说是没有区别的,对于find -name来说""中只会被最终解析成一个字符串忽略大小写
# 忽略大小写find -iname 'target.*'其他指令
man find检索文件内容-grep
grep [options] pattern [file]
全称:Global Search Regular Expression and Print one line 正则搜索并打印这一行,这个英文名字可真是去的好啊
作用:查找文件里符合条件的字符串
补充:部分符合,不是完全匹配,必须要和patter符合,并且是按行匹配。str
和pattern
str | pattern | match | |
---|---|---|---|
‘strrrrr‘ | ‘str‘ | ‘strrr1‘ | |
‘trrrrr‘ | ‘str‘ | None | |
‘trrr1 str something behind you strr1 st end‘ | ‘str‘ | ‘str something behind you strr1‘ | |
‘trrr1 str something behind you strr1 st end‘ | ‘str‘ | ‘str something behind you strr1 stend‘ | 存疑 |
指令man:
-o,--only-matching Print only the matched (non-empty) parts of a matching line,with each such part on a separate output line.
-o输出正则表达式匹配的数据不是行 -v,--invert-match Invert the sense of matching,to select non-matching lines.
-v 反向过滤 # 找出日志中WARN 的部分并使用-o打印出对应部分 'WARN'grep 'WARN' house-info.log | grep -o 'WARN'
# 去除自身的部分ps -aux | grep postfix | grep -v 'grep'@H_502_133@ 总结
以上是内存溢出为你收集整理的Linux常用指令-更新中全部内容,希望文章能够帮你解决Linux常用指令-更新中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)