码迷,mamicode.com
首页 > 编程语言 > 详细

Python30-12_Linux----常用命令-文件搜索

时间:2020-11-11 16:09:10      阅读:8      评论:0      收藏:0      [点我收藏+]

标签:正则   linux---   bsp   串操作   搜索字符串   表达式   grep   nbsp   公式   

常用命令-文件搜索

1. 文本搜索grep

    Linux系统中grep命令是一种强大的文本搜索工具, grep允许文本文件进行模式查找, 如果找到匹配模式, grep打印包含模式的所有行

    grep一般格式为: 

grep [-选项] ‘搜索字符串‘ 文件名

    在grep命令中输入字符串参数时, 最好引号或双引号扩起来

    列如: 

    技术图片

 

 

 常用选项

  • -v :显示不包含匹配文件的所有行(相当于求反)
  • -n : 显示匹配行及行号
  • -i : 忽略大小写

grep搜索内容串可以是正则表达式

    正则表达式是对逻辑字符串操作的一种逻辑公式, 就是用事先定义好的一些特定字符及这些特定字符的组合, 组成一个‘规则字符串‘, 这个‘规则字符串‘用来表达对字符串的一种过滤逻辑

grep常用正则表达式:

  1. ^a : 行首,搜寻以a开头的行
  2. ke$ : 行尾, 搜索以ke结尾的行
  3. [] : 匹配[]里一系列字符串的一个
  4. . : 匹配一个非换行字符, 

2. 查找文件: find

  1. find ./ -name test.sh     查找当前目录下所有名为test.sh的文件
  2. find ./ -name ‘*sh‘   查找当前目录下所有后缀为.sh的文件
  3. find ./ -name "[A-Z]*"    查找当前目录下所有大写字母开头的文件     (1) *表示任意字符    (2)?表示任意一个字符    (3)[列举字符]表示列举出任意一个字符
  4. find /tmp -size 2M    查找在tmp文件夹下等于2M的文件
  5. find /tmp -size +2M    查找在tmp文件夹下大于2M的文件
  6. find /tmp -size -2M    查找在tmp文件夹小等于2M的文件
  7. find /tmp -size +4k -size -5M    查找在tmp文件夹下大于4k, 小于5M的文件
  8. find ./ -perm7777    查找当前目录下权限为7777的文件和目录

 

Python30-12_Linux----常用命令-文件搜索

标签:正则   linux---   bsp   串操作   搜索字符串   表达式   grep   nbsp   公式   

原文地址:https://www.cnblogs.com/xujie-0528/p/13765217.html

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