linux shell中使用vi命令打开文本文件后,如果需要查找字符
从开头搜索
在命令模式下,输入 / 你要查找的字符
按下回车,可以看到vim把光标移动到该字符处
再按n(小写)查看下一个匹配
按N(大写)查看上一个匹配(capslock切换大小写,也可以在小写状态下按shift+n)
从结尾处搜索
?要搜索的字符串或字符
搜索后,打开别的文件发现也被高亮了,怎么关闭?
命令行模式下,输入:nohlsearch或者:set nohlsearch
可以简写成noh喝set-noh
② Linux 查找某目录下包含关键词的所有文件
比如, 需要找到Django框架的配置文件, 修改取消debug模式:
awk
find
-r 递归岁拆查找
-i 不区分大小写
本文参考了拆液 铮亮不锈 的CSDN 博旅雀物客 ,全文地址请点击: https://blog.csdn.net/shi_yi_fei/article/details/77483286?utm_source=
③ linux 怎么查找文件关键词
方法一:find命令
find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。
命令格式:find <指定目录> <指定条件> <指定动作>
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
- <指定条件>: 所要搜索的文件的特征。
- <指定动作>: 对搜索结果进行特定的处理。
如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回芹液所有文件),将它们全都显示在屏幕上。
使用实例:
$ find . -name 'my*'
搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。
$ find . -name 'my*' -ls
搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。
$ find . -type f -mmin -10
搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。
方法二:locate命唯搜令
locate命令其实是"find -name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库嫌山物中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
使用实例:
$ locate /etc/sh
搜索etc目录下所有以sh开头的文件。
$ locate ~/m
搜索用户主目录下,所有以m开头的文件。
$ locate -i ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
④ linux下查找哪个文件中有要找的关键字
在Linux磁盘上查找某个文件,可以使用:find 语法:shell>#find查找的路径 -name查找的文件的关键词。
⑤ linux查找当前目录下所有子目录特定文件类型需要查找的文件内容
1、登录Linux系统之后打开终端,确定你要找关键字的目录。
⑥ 如何在Linux系统查找某文件夹中含有关键字的文件
用grep命令,一般用法:
grep一些选项"匹配的字符串"文件名/目录名
比如你这个问题,可以执行内
grep-r"abc"dir/
-r 是递归地在目录中容查找
如果,目录下文件特别多,或者文件特别大,可能会使查找过程特别慢,所以可能先筛选文件再进行查找。
⑦ linux查找包含关键字的所有文件并删除该文件。
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态帆哗下。
2、在linux命令行下输入shell指令:find.-name"abc*"|xargsrm-rfv。
3、键盘按“回车键”困亏运行shell指令,此时会看到abc开头的态尺行abc123.txt和abc6swef.txt都被删除了。
⑧ 如何在Linux下查找包含某个单词的所有文件
find
或许可以,我没这么查过。不知道怎么用。
我找文件一般用
grep
hello
/files
-r
-n
这样
grep
会输出类似于
filenames:hello
类似的信息,不光能知道文件名还能知道什么内容。
-r
是包含子目录,-n
是显示文件名
你可以
grep
--help
看看帮助。还有很多参数可用。