grep -wnrs "字符串" 搜索的目录地址

(1)如果在给定的文件中搜索某个字符串,直接grep “main” ./main.c即可;

(2)如果你要搜索某个特定的字符串,而不确定这个字符串可能会在哪个文件中出现,

那只能在某个大的目录下递归搜索:grep -r "main" ./;

(3)如果只指定-r来搜索,有时候可能会打印出很多无用的错误的信息,这会严重干扰你在

搜索结果中查找你想要的信息。所以我们要用grep -rs "main" ./,使用-s选项可以帮助我们

将这些因为文件不存在或者文件不可读而打印出来的错误信息统统去除掉;

(4)如果你想知道字符串所在的行号,那一定要指定-n选项:grep -nrs "main" ./;

(5)可是很多时候你按照上面指定的条件进行搜索,在搜索结果中可能仍然有很多不是你想要的。

比如你要搜索的字符串是"main",而要搜索结果中你可能会看到很多诸如"main_function",

"mainly"等等这些包含"main"的更长的字符串。此时我们就需要借助于-w这个命令选项来过滤。

grep -nrws "main" ./

linux命令:查询某个字符串在哪个文件中存在,贼拉管用!相关推荐

  1. Linux命令进阶-cpu监控内存监控文件IO网络IO性能分析

    Linux命令进阶-cpu监控内存监控文件IO网络IO性能分析 前言 1 linux基础命令 1.1 grep 1.2 ls 1.3 find 1.4 ulimit 1.5 curl 1.6 scp ...

  2. Linux查找含有某字符串的所有文件

    转载自  Linux查找含有某字符串的所有文件 1.grep查找 grep -rl "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归 ...

  3. 怎么查看linux系统中有哪些数据库,linux命令查询mysql的有哪些

    linux命令查询mysql的有:1.启动mysql的命令[mysqladmin start]:2.重启mysql的命令[mysqladmin restart]:3.关闭mysql的命令[mysqla ...

  4. 【转】Linux命令行下svn ignore忽略文件或文件夹用法

    转自:Linux命令行下svn ignore忽略文件或文件夹用法 - 陌上归人的博客 - 博客园 一.忽略单个目录 1.忽略文件夹 假如目录oa.youxi.com是从svn checkout出来的, ...

  5. linux 批量传文件大小,小弟我使用过的Linux命令之rz - 批量下传文件,简单易用...

    我使用过的Linux命令之rz - 批量上传文件,简单易用 我使用过的Linux命令之rz - 批量上传文件,简单易用 本文链接:http://codingstandards.iteye.com/bl ...

  6. 使用Linux命令删除Android的一些垃圾文件

    Linux命令删除Android的一些垃圾文件 在/sdcard/根目录使用find命令进行匹配查找,查找结果管道到xargs,xargs分割结果传给rm -rf. 命令1:查找隐匿文件,排除&quo ...

  7. linux 命令查询主机名,主机名命令,linux查看主机名命令

    琪琪词资源网 - 主机名命令,linux查看主机名命令 1.linux查看主机名命令 [root@zijuan /]# hostname zijuan 技巧:两个简单的命令临时临时设置主机名. (1) ...

  8. Linux命令查询服务器名称和型号

    1.Linux命令查询服务器名称和型号 dmidecode|grep "System Information" -A9|egrep "Manufacturer|Produ ...

  9. shell截取文件行数_shell查找某字符串在某文件中出现行数的方法

    一.简介 有的时候,我们需要分析日志来排查错误,但是日志文件特别大,打开肯定是很慢的,也是没法接受的,我们需要的是快速定位错误出现的位置,并定向取出错误信息. 快速定位某个字符串在某文件中出现的行数, ...

最新文章

  1. 生存分析与R--转载
  2. JVM实用参数(一)JVM类型以及编译器模式
  3. linux100day(day3)--常用文本处理命令和vim文本编辑器
  4. html form int,is_int, is_numeric, is_float, and HTML form validation
  5. 前端核心技术必备知识库精华资源强力推荐
  6. 模板题——前缀和与差分
  7. Unity实现导航到鼠标点击位置并显示路线
  8. vasp软件全名是什么_vasp软件主要功能
  9. 吉米多维奇数学分析习题集每日一题--泰勒公式习题1377
  10. 学计算机要学工图吗,工程图学及计算机绘图: 非机类
  11. 大学计算机专业高考听力,2018北京高考英语听力一年两考,其他省市如何进行?...
  12. 测度论与概率论基础学习笔记8——3.2积分的性质
  13. ubuntu中安装软件的方法
  14. R语言ggpubr包的ggscatter函数可视化散点图(scatter plot)、设置add参数为loess为散点图添加局部加权回归曲线、配置conf.int参数为回归线添加置信区
  15. Hbase HBCK2
  16. 哈密瓜水果的文案,水果哈密瓜文案高级感
  17. mac pro M1(ARM)安装:centos8.0虚拟机
  18. 309. Best Time to Buy and Sell Stock with Cooldown**
  19. 2018-08-08 Mac使用中的一些实用设置
  20. 普源精电通过注册:拟募资7.5亿 高瓴与招银是股东

热门文章

  1. 查看所连接局域网内所有ip
  2. 【原创】EJB开发基础——EJB规范
  3. 为什么C标识符不能以数字开头
  4. 嵌入式计算机系统简述,嵌入式系统简述
  5. Linux cat命令过滤#和空白行
  6. Matlab之读取shp文件函数shaperead
  7. HDU 4416 后缀自动机
  8. 英雄联盟手游服务器维护中,英雄联盟手游Server is currently under maintenance解决方法...
  9. python数据分析:数据拆分,数据合并,数据筛选
  10. 技术胖React博客实战 - 新版问题解决方式整理