当前位置:首页 » 操作系统 » linux关键字查找

linux关键字查找

发布时间: 2022-06-03 09:39:36

linux怎么查找一个关键字在那个文件中

# find . |xargs grep "bash"
./.bashrc:# .bashrc

⑵ 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查找关键字命令

命令 | grep 关键字

⑷ linux下查找哪个文件中有要找的关键字

grep -rl 关键字 目录
例如:查找/home下所有内容含有hello的文件。grep -rl ‘hello’ /home
r:递归目录与子目录查找
l:只列出文件全名
当然还有其它选项,根据自己的需求而调配。这里不列出了。

⑸ linux 查找包含关键字的所有文件并删除该文件。

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

⑹ linux查找内容命令

find,用于在文件树中查找文件并作相应的处理

-name:按照文件名查找文件

-perm:按照文件权限查找文件

-user:按照文件属主来查找文件

-size:按照指定的文件大小查找文件【+n:大于,-n:小于,n:等于】

-group:按照文件所属的组来查找文件

-mtime<-n><+n>:按照文件更改时间来查找文件,-n表示n天之内,+n表示n天以前

-newer file1 file2:查找更改时间在file1和file2之间的文件

例如:

  • find -mtime -2:查找48小时修改过的文件

  • find -name ".log":查找当前目录以".log"结尾的文件

  • find /opt/soft/test -perm 777:查找指定目录下权限为777的文件

  • find -type f -name "*.log":查找当前目录下以".log"结尾的普通文件

  • find -type d | sort:查找当前所有目标目录并排序

  • find /home/wansw -size +20M:查找大于20M的文件

  • locate指令,可以快速定位文件路径,利用事先建立的系统中的所有文件名称和路径的locate数据库,无需遍历整个文件系统,查询速度较快,为了保证查询准确性,需要定期更新。《Linux就该这么学》

  • updatedb:第一次运行前,创建locate数据库

  • grep,用于过滤/搜索指定字符串。可以使用正则表达式,能配合多种命令使用。

    用法:grep 【选项】 查找内容 源文件

    -A:显示符合的行及之后的内容

    -B:显示符合的行及之前的内容

    -C:显示符合的行及前后的内容

    -c:计算符合的行数目

    -n:显示匹配行和行号

    -i:忽略大小写

    规则表达式

    :'grep'表示匹配所有以grep开头的行

    '表示匹配所有以grep结尾的行

    .:'gr.p'表示匹配'gr'后面接任意字符然后是'p'

    :'grep'表示匹配一个或多个空格后紧跟grep的行

    []:[Gg]rep表示匹配Grep与grep

    []:[A-FH-Z]rep表示匹配不以A-F、H-Z开头并紧跟rep的行

    例如(grep命令大多数时候多要和别的命令一起使用才有意义):

    ps -ef | grep -c SVN:查找指定的进程的个数

    cat test.txt | grep -f test2.txt:从text2.txt中读取关键字后在test.txt中搜索

    cat test.txt | grep nf text2.txt:从text2.txt中读取关键字后在text.txt中搜索并显示行号

    grep 'linux' text.txt test2.txt:从多个文件中搜索关键字'linux'

    cat test.txt | grep -E 'ed|at':显示包含ed或at的行

⑺ linux冒号后面查找关键字

用find指令查找。
关键字,就是搜索引擎中使用的搜索关键词,技巧的输入您的关键词,对搜索内容的准确有很大的帮助。
在搜索引擎行业,英文是keyword,就是希望访问者了解的产品、服务或者公司等内容名称的用语。另外,关键字也是电脑语言用语。

热点内容
删除手机浏览器缓存的视频在哪里 发布:2024-10-30 11:13:45 浏览:246
电脑换配置什么不用换 发布:2024-10-30 11:11:58 浏览:976
ifelseifsql 发布:2024-10-30 11:03:13 浏览:127
android70三星 发布:2024-10-30 10:56:59 浏览:849
qt字符串加密 发布:2024-10-30 10:26:12 浏览:903
福建免费云空间工具服务器 发布:2024-10-30 10:25:06 浏览:460
安卓被拉黑是什么意思 发布:2024-10-30 10:23:47 浏览:319
qq关漫游为什么要密码 发布:2024-10-30 10:18:50 浏览:334
androidipad 发布:2024-10-30 10:13:28 浏览:578
皮箱密码忘记如何更换 发布:2024-10-30 10:02:04 浏览:987