find、grep--根据内容找文件

1、可以找到相关的文件名或目录名所在的位置

find / -name file_or_dir_name

linux下的find文件查找命令与grep文件内容查找命令-云社区-华为云

2、找出文本文件的位置,并找出内容包含“关键字”的文件

find / -name file_or_dir_name | xargs grep "关键字"

1、xars:
可以将管道或标准输入(stdin)数据转换成命令行参数。
最主要的作用就是可以将find命令找到的结果当成文件去处理,而默认情况下,find命令找到的结果是被当作文本信息去处理的。

3、根据关键字找文件所在的位置

grep "内容的关键字" -r  路径

1、选项
-r:递归选项,显示目录下的文件(包含子目录,如果不加-r则不包含不含子目录)

2、这里的路径不可以是根目录/,因为根目录的内容太多,会导致报错
   在不确定的情况下,一般按根目录的子目录作为路径,比如/root、/home、/etc、/usr

例子1:需要找到cpu_8080的文件

find / -name cpu_8080:无法找到此目录,证明这个目录不是本地/目录下的文件

grep cpu_8080 -r /root:找到某个文件中存在此关键字眼,而且存在此路径

总结:如果一个文件路径不存在本地的/目录的文件中,那么它可能就是一个文件的内容,即文件中包含文件路径。

4、grep的其他选项

1、-w :选项默认匹配一个单词,如我想匹配 “like”, 不加 -w 就会匹配到 “liker”, 加 -w 就不会匹配到

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值