grep -q参数

突然发现grep -q 用于if 逻辑判断很奇特。

-q 参数,本意是 Quiet; do not write anything to standard output.  Exit immediately with zero status if any match is found, even if an error was detected.   中文意思为,安静模式,不打印任何标准输出。如果有匹配的内容则立即返回状态值0。

时间: 2024-10-13 20:35:12

grep -q参数的相关文章

grep -q判断是否包含字符串

-q 参数,本意是 Quiet; do not write anything to standard output.  Exit immediately with zero status if any match is found, even if an error was detected.   中文意思为,安静模式,不打印任何标准输出.如果有匹配的内容则立即返回状态值0. 经常碰到要判断某个字符串变量是否包含另外一个字符串的问题,使用grep判断,我们其实只想要返回值,不想有任何输出,这时用

grep常见参数及应用举例

grep,是一种强大的文本搜索工具,英文全称为(global search regular expression(RE) and print out the line),意为全面搜索正则表达式并把行打印出来.它能使用正则表达式搜索文本,并把匹配的行打印出来. [选项]   -c 计算找到"搜索字符串"的次数   -o 仅显示出匹配regexp的内容(用于统计出现在文中的次数)   -i 忽略大小写   -n 在行首显示行号   -v 反向选择,即显示不包含"搜索字符串&quo

grep -q

grep -q用于if逻辑判断      安静模式,不打印任何标准输出.如果有匹配的内容则立即返回状态值0. [email protected]:~$ cat at.txt 04:55:00 up 12:02, 0 users, load average: 0.00, 0.01, 0.05[email protected]:~$ cat at.txt |grep -q 12[email protected]:~$ echo $? 0[email protected]:~$ cat at.txt

mysqldump备份加上 -q 参数

写在前面:我们在使用mysqldump备份数据时,请一定记住要加上 -q 参数,后果可能是很严重的,不要给自己挖坑哦.到底为什么呢,且听我慢慢道来! 先来看看 mysqldump –help 中,关于 -q 参数的解释: -q, --quick         Don't buffer query, dump directly to stdout. 简言之,就是说加上 -q 后,不会把SELECT出来的结果放在buffer中,而是直接dump到标准输出中,顶多只是buffer当前行结果,正常情况

grep简单参数介绍

就我自己的所学所用在这里小结一下,供大家参考.(1)-v过滤,是指除去不要的留下想要的.例:[[email protected] tmp]# cat daweizong 111222333qqqrrr[[email protected] tmp]# grep -v "111" daweizong 222333qqqrrr注意:大家可以看到文件有的内容,加上-v之后就剩下咱们想要的了.(2)-i不区分大小写.例:[[email protected] tmp]# cat daweizong

grep命令参数和使用方法

功能说明:查找符合串的条件的文件. 语言 法国:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或文件夹...] 补充说明:grep 指令用于查找内容包括指定的范本样式的文件,假设发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来.若不指定

linux grep常用参数

# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行 ========================= 例: -c:计算找到 '搜寻字符串' 的次数 [[email protected] ~]# cat /etc/passwd | grep apache -c 1 -i :忽略

grep命令参数列表过长?我们还有find、xargs和grep

一.问题 捞取当前目录中指定子目录下指定服务器指定时间范围内所有包含有"功勋获取"的日志内容 1.指定子目录 1.2.3.25 .... 1.2.3.83 2.指定服务器 该服务器的日志的文件名格式为: sceneserver.log.(年的后两位,两位数)(月份,不够用0补,两位数)(日,不够用0补,两位数)-(小时,不够用0补,两位数) 如2014年1月22号16点的日志文件名为:sceneserver.log.140122-16 3.指定时间范围 从2014年10月22到2014

Linux三剑客之grep常用参数详细总结

三剑客grep总结 grep  : Linux三剑客老三      过滤需要的内容 参数: grep一般常用参数: -a :在二进制文件中,以文本文件的方式搜索数据 -c :计算找到 ’ 搜索字符串 ‘ 的次数 -o :仅显示出匹配regexp的内容(用于统计出现在文中的次数) -i  :忽略大小写的不同,所以大小写视为相同*************** -n :匹配的内容在其行首显示行号************** -v :反向选择,即显示没有 ’ 搜索字符串 ‘ 内容的那一行****** -