本文转载于:https://blog.csdn.net/Mr_Cat123/article/details/80541658

在Linux中,由于文件很多,代码很长,可能我们只知道其中的一两个字符串,如‘test’,这个时候我们要在那么多文件中找到这一字符串所在位置很难,因此可以使用grep和find寻找,find用于查找文件和文件夹,grep常用于查找具体的单词,字符串等,如下:
使用grep查找
可以输入
grep --help
1
查看grep的输入参数和使用
grep 'test' a,b,c           #在文件a,b,c中寻找test这个词
grep -r 'test' .           #在当前目录中找test这个词
grep -r 'test' example      #在example目录中找test这个词
123
使用find查找
1,查找文件夹
find ./ -name camb    #(在当前目录找camb文件夹).表示当前目录,-name表示以名字的形式展示,camb是需要寻找的文件夹
or
find . -name camb   #跟上面一样的结果
find / -name camb #在根目录找camb文件夹
find /home/test -name camb   #在路径/home/test中找名为camb的文件夹
123456
因为是查找文件夹,所以查找的结果路径最后就是要找的文件夹名,比如在当前文件夹下找LSPE文件夹
2,查找文件
查找camb.txt文件,记得要加后缀,否则认为找的是文件夹
find . -name camb.txt
or
find ./ -name camb.txt #在当前目录找文件
find /home/test -name camb.txt     #在路径找文件
12345
如果文件名或文件夹名记得不全了,只记得一部分,则可以使用:
find . -name cam\*   #在当前路径找出cam开头的文件或者文件夹
记住linux的find是区分大小写的,如果写成Cam则和cam是不一样的,如果要不区分大小写,则将 -name改为 -iname
---------------------

最新文章

  1. JS函数 计算 今日,昨日,本周,上周,本月
  2. AEAI Portal V3.5.2门户集成平台发版说明
  3. MVC4笔记 Area区域
  4. NovaMind使用教程
  5. C++ Primer:第八章:IO库(续)
  6. iOS 中的UIWindow
  7. 【转】NI语法 JNI参考 JNI函数大全
  8. UiTextField对输入的长度进行限制并提示用户还可输入的长度
  9. bzoj 1195
  10. QML在XP等显卡明显不好的情况下 可以参考
  11. Nuget的使用
  12. Jquery 图片轮播实现原理总结
  13. 天梯赛决赛 L2-1.红色警报 并查集
  14. bootstrap 基础(一)
  15. Web安全测试工具小集
  16. NIPS2017-The neural hawks process
  17. TensorRT&Sample&Python[introductory_parser_samples]
  18. 十一、ASP.NET Boilerplate
  19. idea常用的快捷键
  20. Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again 问题分析

热门文章

  1. python获取一年所有的日期
  2. 使用Chrome远程调试GenyMotion上的WebView程序
  3. 020-Json结构数据序列化异步传递
  4. java.lang.ClassNotFoundException: com.sun.xml.ws.spi.ProviderImpl解决办法
  5. Python之socket_tcp
  6. JSP 修改不能编辑
  7. Linux基础命令---lprm删除打印任务
  8. 不同路由器下远程ssh登录Beaglebone系统(通过路由器端口转发,配合花生壳的DDNS功能)
  9. js实现打印
  10. 0.2:Game and Art