grep -q

在shell脚本中,你只需要知道grep有没有找到指定的字符串,而不需要满屏幕打印出来,因为那样会很难看。这只可以加-q选项,执行结果是:如果找到了,会返回0,否则,返回1。然后你在接下来的语句中检查$?的值,就知道grep有没有找到需要的字符串了。
举个例子,假设文件a.txt的内容为:”aaaa“
那么你grep -iq "a"
然后echo $?
输出是0
如果grep -iq "aaa"
然后echo $?
结果是1

if [ 1 -ne 1 ];then
...
fi

-eq 是等于

-ne 是不等于

-le 小于等于

-ge 大于等于

-lt 小于

-gt大于



grep -q 大小比较相关推荐

  1. grep -q用于if逻辑判断

    grep -q用于if逻辑判断 突然发现grep -q 用于if 逻辑判断很好用. -q 参数,本意是 Quiet; do not write anything to standard output. ...

  2. grep -q的用法

    grep -q用于if逻辑判断 突然发现grep -q 用于if 逻辑判断很好用. -q 参数,本意是 Quiet; do not write anything to standard output. ...

  3. grep命令详解(如何匹配多个字符串)(grep指令)(grep -q)

    文章目录 20221011 grep如何匹配多个标志? 20230412 grep -q(`Use grep -q instead of comparing output with [ -n .. ] ...

  4. linux大量生成测试文件,Shell脚本创建指定大小文件的测试数据

    我们在测试或调试的时候,有时候会需要生成某个size的文件,比如在测试存储系统时,需要将磁盘剩余空间减少5G,最简单的办法就是拷贝一个5G的文件过来,但是从哪儿去弄这样大小的文件呢,或许你想到随便找一 ...

  5. 彻底理解 Linux 的搜索工具: grep 和 awk

    grep 官方手册 awk 官方手册, awk 学习资料 1. grep grep 用于打印匹配指定模式的行. 1.1 介绍 grep 命令从输入文件中查找匹配到给定模式列表的行.发现匹配到的行后,默 ...

  6. linux grep文件过滤与分割命令

    linux grep文件过滤与分割命令 文章目录 linux grep文件过滤与分割命令 1.grep命令 选项 grep命令常见用法 grep递归搜索文件 2.split命令 选项 实例 3.loo ...

  7. Linux正则表达式grep与egrep

    grep -io "http:/=[A-Z0-9]\{16\}" ./wsxf.txt >wsxf_urls.txt Linux正则表达式grep与egrep 正则表达式:它 ...

  8. shell命令之(一) 初探grep

    我一直秉持的观点就是用到啥就学啥,很所博客都列举了grep的所有选项,乍一看30个左右!话说回来,能都记住当然好啦,但是那样所花的时间按成本太高了,好了言归正传: 首先创建一个测试文件:a.txt [ ...

  9. 正则介绍_grep上 grep中 grep下

    在计算机科学中,对"正则表达式" 的定义是:它使用单个字符串来描述或匹配一系列符合某个句法规则的字符串.在很多文本编辑器或其他工具里,正则表达式通常用来检索和替换那些符合某个模式的 ...

  10. 【Linux】一步一步学Linux——grep命令(49)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 Linux系统中grep命令是一种强大的文本搜索工具,它能 ...

最新文章

  1. ibatis中如何调用出参为游标的存储过程
  2. 网站快照更新不及时要怎样解决?
  3. poj 1852 Ants_贪心
  4. 【ABAP】供应商进项税额查询报表开发
  5. 51单片机复习:DS1302
  6. struts2多文件动态下载及中文解决方案
  7. java 视图解析器_SpringMVC——视图和视图解析器
  8. Redis 入门指南 pdf
  9. 【算法】剑指 Offer 06. 从尾到头打印链表
  10. 合肥信息技术职业学院计算机模拟考试准考证,【通知】全国计算机等级考试模拟测试通知...
  11. win7系统修复工具_系统哥教你如何修复win7启动引导的方法
  12. 论文写作——latex三线表tabular*文本居中与正文两端对齐、标题加黑
  13. 14种DLL注入技术
  14. Linux系统管理命令(1)accton的使用
  15. Vijos 1055 奶牛浴场 最大子矩阵 算♂法①
  16. sprintf_s、_snprintf与_snprintf_s
  17. 09. 路由器单臂路由配置
  18. 2017年5月许小年最新演讲:深圳人没房的,还是咬咬牙就买吧!
  19. 自然语言处理核心期刊_中文自然语言处理的关键技术.ppt(1.63MB)-NLPIR.ppt
  20. 网络收集自我检测题库

热门文章

  1. UVA-11584:Partitioning by Palindromes(基础DP)
  2. excel 常用技巧
  3. c语言情话编程,用c语言编写浪漫情话
  4. InnoDB存储引擎介绍-(6) 一. Innodb Antelope 和Barracuda区别
  5. nginx上传文件大小限制
  6. 组建Ad Hoc模式无线局域网
  7. Git汇总--版本库操作
  8. Linux man中文手册的安装与使用
  9. [安卓按键精灵]彩色图片转黑白图(二值化)
  10. SQLServer安装程序无法打开注册表项 UNKNOWN\Components\…的问题