Linux学习(七)——文件搜索

1. 学习目标

  • grep: 在文件内部搜索。grep的意思是 正则表达式; 查找字符串
  • find文件搜索

2. grep

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

grep的一般格式为

grep [-选项] '要搜索的内容' 文件名,文件名指的是要在那个文件中搜索,是个路径。

grep常用的选项有
在这里插入图片描述

grep命令中,要搜索的内容可以使用正则表达式。正则表达式是对字符串操作的⼀种逻辑公式,就是⽤事先定义好的⼀些特定字符、及这些特定字符的 组合,组成⼀个“规则字符串”,这个“规则字符串”⽤来表达对字符串的⼀种过滤逻辑。

常用的正则表达式有
^a,表示搜索以字母a开头的行,例如:grep -n "^a" 1.txt,表示在1.txt文件内搜索以字母a开头的内容。
在这里插入图片描述

3. find

find命令功能非常强⼤,通常用来在特定的⽬录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件.

find命令的一般格式为
find 目录 选项 参数,其中目录表示要在那个目录下进行搜索

3.1 -name利用名称进行搜索

find ./ -name 文件名
find ./ -name "*.txt",搜索所有txt格式的文件。

  • 通配符*表示任意一个或者多个字符
  • 通配符?表示任意一个字符
  • 通配符[]表示范围,例如find ./ -name "a[12].txt",表示找到a1.txt和a2.txt文件

3.2 -size按照文件大小搜索

在这里插入图片描述
在这里插入图片描述

3.3 总结find选项

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

InceptionZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值