Python30-12_Linux----常用命令-文件搜索
2021-03-19 00:27
阅读:747
标签:正则 linux--- bsp 串操作 搜索字符串 表达式 grep nbsp 公式
常用命令-文件搜索
1. 文本搜索grep
Linux系统中grep命令是一种强大的文本搜索工具, grep允许文本文件进行模式查找, 如果找到匹配模式, grep打印包含模式的所有行
grep一般格式为:
grep [-选项] ‘搜索字符串‘ 文件名
在grep命令中输入字符串参数时, 最好引号或双引号扩起来
列如:
常用选项
- -v :显示不包含匹配文件的所有行(相当于求反)
- -n : 显示匹配行及行号
- -i : 忽略大小写
grep搜索内容串可以是正则表达式
正则表达式是对逻辑字符串操作的一种逻辑公式, 就是用事先定义好的一些特定字符及这些特定字符的组合, 组成一个‘规则字符串‘, 这个‘规则字符串‘用来表达对字符串的一种过滤逻辑
grep常用正则表达式:
- ^a : 行首,搜寻以a开头的行
- ke$ : 行尾, 搜索以ke结尾的行
- [] : 匹配[]里一系列字符串的一个
- . : 匹配一个非换行字符,
2. 查找文件: find
- find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
- find ./ -name ‘*sh‘ 查找当前目录下所有后缀为.sh的文件
- find ./ -name "[A-Z]*" 查找当前目录下所有大写字母开头的文件 (1) *表示任意字符 (2)?表示任意一个字符 (3)[列举字符]表示列举出任意一个字符
- find /tmp -size 2M 查找在tmp文件夹下等于2M的文件
- find /tmp -size +2M 查找在tmp文件夹下大于2M的文件
- find /tmp -size -2M 查找在tmp文件夹小等于2M的文件
- find /tmp -size +4k -size -5M 查找在tmp文件夹下大于4k, 小于5M的文件
- find ./ -perm7777 查找当前目录下权限为7777的文件和目录
Python30-12_Linux----常用命令-文件搜索
标签:正则 linux--- bsp 串操作 搜索字符串 表达式 grep nbsp 公式
原文地址:https://www.cnblogs.com/xujie-0528/p/13765217.html
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:Python30-12_Linux----常用命令-文件搜索
文章链接:http://soscw.com/index.php/essay/66011.html
文章标题:Python30-12_Linux----常用命令-文件搜索
文章链接:http://soscw.com/index.php/essay/66011.html
评论
亲,登录后才可以留言!