[root@DB-Server full]#  find  .
-maxdepth 1 -type d  -mtime +3 -exec rm -rf {}\;
find: missing argument to
`-exec’
[root@DB-Server full]#  find  . -maxdepth 1 -type d  -mtime +3 -exec
rm -rf {} \;
[root@DB-Server full]#

 

例八:过滤掉/etc/ssh/sshd_config内所有注释和所有空行

 

参考读书:

在linux中,通配符是由shell解释的,而正则表达式则是由命令解释的,不要把二者搞混了。切记!!!

图片 1

 

例七:显示出/etc目录下所有包含root的文件名

 

优秀链接:

-i(ignore):忽略模式中字母大小写

今天使用find命令查找删除文件时,遇到下面错误,这个是因为在{}和\之间必须要有空格,否则会报上面的错。
以前都没有注意到这个细节,特此记录一下。

补充:其他

图片 2

 

学习路径:

图片 3

基础学习的思路见:知乎答案2(知识点总结:)

c*:将匹配0个或多个字符c

整体思路:安装,常用命令,文件系统,C和C++在Linux下开发;整体可见:知乎答案1

-n:在匹配行的前面列出行号

Linux优秀链接整理,1,2(很优秀的博客合集),

在基本正则表达式中,如元字符*、+、{}、|、和()已经失去了它们原来的意义,如果要回复他们原本的含义要在之前冠以反斜线\,如\*、\+等。

20个超有用的命令,其他命令

例六:新建用户Alex213sb、Wpq2222b、yH438PIG、egon666、egon过滤出用户名组成是字母+数字+字母的行

 

图片 4

学习按照:

例二:输出/etc/passwd中任何包含bash的所有行,还要输出紧接着这行的上下各两行的内容

 大棚的博客,Linux简述

下面我将通过一些基本的例子来增进大家对grep和egrep命令用法的了解。鉴于grep命令中所有的选项egrep都能够使用(egrep更加强大),为方便起见我将使用egrep命令为大家演示:

Vamei的Linux教程,辅助

-C n
 :如果匹配成功,则将匹配行及其前后n行一起打印出来

Linux思维导图

$:锁定行的结尾

《鸟哥的Linux私房菜》

ps:正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符。元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。

 

 

[^xyz]:将匹配不包括方括号中的字符的所有字符

图片 5

例五:

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注