Linux 三剑客之一grep命令,内搭“小吊带”-find命令
目录
Linux 三剑客之grep
搭配命令-find
三剑客之grep:
正则表达式:
find命令是根据文件的名称或者属性查找文件,并不会显示文件内容
格式:find [查找范围] [参数]
参数:
-name: 按照文件的名字查找文件
-iname :按照文件的名字查找文件(忽略大小写)
-size :按照文件的大小查询文件(搭配size使用得符号:+表示大于,-表示小于,没符号表示等于)
-mtime :按照修改时间去查询
-atime : 按照访问时间查找
-ctime :按照修改属性时间查找
-user : 按照用户的属主查询
-group : 按照用户的属组查询
知识补充:
案例:
<code>grep</code>是Linux三剑客之一,区别<code>find命令</code>,grep是全面搜索,可以过滤输出文本内容,是一种强大的文本搜索工具,通常和正则一起使用,并把匹配的行打印出来。
格式:grep [参数] [匹配规则] [操作对象]
参数字符
功能描述
-n
过滤文本时,将过滤出来的内容在文件内的行号显示出来
-c
只显示匹配成功的行数
-o
只显示匹配成功的内容
-v
反向过滤(类似-o的取反操作)
-q
静默输出(不显示,可以通过echo $?查看结果真假)
-i
忽略大小写
-l
匹配成功之后,将文本的名称打印出来
-R/ -r
递归匹配
-E
使用拓展正则 等价于 egrep
-A<显示列数>
除了显示符合范本样式的那一行之外,并显示该行之后的内容。
-B
除了显示符合范本样式的那一行之外,并显示该行之前的内容。
-C<显示列数>或-<显示列数>
除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
知识拓展
Linux中使用正则和python一样
以前总结博文👉:[正则表达式](python 正则表达式 - HammerZe - 博客园 (cnblogs.com))
值得注意的是,在Linux中,使用正则,分为<code>普通正则表达式</code>,<code>拓展正则表达式</code>
普通正则表达式:
拓展正则表达式
案例如下: