首页 > 系统服务 > 详细

Linux常用指令-更新中

时间:2019-06-23 23:57:09      阅读:173      评论:0      收藏:0      [点我收藏+]

文件查找 find

简单的find

# 查找当前目录下的某个文件
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符合,并且是按行匹配。strpattern

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'

Linux常用指令-更新中

原文:https://www.cnblogs.com/Heliner/p/11074707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!