Linux高级命令1-操作文件的命令2搜索文本与查找文件命令
目录
Linux高级命令(1)–>>操作文件的命令(2)搜索文本与查找文件命令
文章目录
文本搜索命令
grep命令的使用
• grep 命令还可以文本搜索管道中的内容,比如: ls / | grep ‘lib’
• 在使用 grep 命令的时候还可以省略搜索内容的引号,比如: ls / | grep lib, grep hello 1.txt
• grep 命令是完成文本搜索操作的
• 文本搜索的命令格式: grep 选项 文本搜索内容

首先创建一个grep.txt文本文件,然后写入一些内容

然后再文本中查找 ‘ ab ’

发现要找的内容整行内容都显示出来,然后需要的内容被高亮显示
grep命令选项的使用

-i
-i 忽略大小写

-n
-n 显示匹配行号

-v
-v 显示不包含匹配文本的所有行

结合正则表达式使用
正则表达式更多可参考:

^
^ 以指定字符串开头

$
$ 以指定字符结尾

.
. 匹配一个非换行的字符

查找文件命令
使用find


首先确定一个寻找目标,查看当前目录后发现桌面下1文件中有个find.txt文件,我们就在终端命令中找他

最终结果:

我们成功找到了文件地址,当然还有一堆显示权限不够的语句,那就涉及到权限问题了,使用管理员权限命令便可以了
find结合通配符的使用
通配符
是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件

*
*代表0个或多个任意字符,比如 *.txt,代表所有以txt结尾的文件,0个或多个

?
? 代表任意一个字符
比如?.py,以一个某个字符为名字,py为后缀的文件
