码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用指令-更新中

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

标签:arc   去除   用户   打印   使用   line   常用指令   java   exp   

文件查找 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常用指令-更新中

标签:arc   去除   用户   打印   使用   line   常用指令   java   exp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!