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为后缀的文件