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 |grep -q 44
[email protected]:~$ echo $?
1

ping -c 10 -i 0.5 192.168.120.206  #时间间隔和次数限制的ping   10次   0.5秒

时间: 2024-10-11 03:48:33

grep -q的相关文章

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.

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判断,我们其实只想要返回值,不想有任何输出,这时用

Linux下的搜索命令grep(转)

一.简介 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. 通常grep会结合管道|来使用,比如把上一个命令得到的结果通过管道|传递到grep进行筛选 二.选项 -a 不要忽略二进制数据. -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容. -b 在显示符合范本样式的那一行之外,并

grep文本处理工具、正则表达式

grep是一个文本检索工具,号称linux文本处理三大剑客之一,通常会结合正则表达式使用,支持基本正则表达式和扩展的正则表达式,功能很强大,给我们搜索文本带来了很大的便利,默认情况下,它是贪婪模式,能匹配多长就匹配多长,会将匹配到的整行显示出来.另外两大剑客:sed.awk. grep常用选项: grep -i:忽略大小写 [[email protected] ~]# grep -i tom /etc/passwd tom:x:506:506::/home/tom:/bin/bash Tom:x

grep常用指令

一.grep 常用: grep [-acinv] '搜寻字符串' filename 参数说明: -a :将 binary 档案以 text 档案的方式搜寻数据 -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行! 1.搜索特定的字符 grep 'oo' pp.txt  以下仅仅用 pp 代表 pp.txt 查看显示字符的行数 grep -n 'oo' pp 查看非oo的字符

grep命令最常用的功能总结

1. grep最简单的使用方法,匹配一个词:grep word filename 2. 可以从多个文件中匹配:grep word filename1 filenam2 filename3 3. 可以使用正则表达式匹配:grep -E pattern f1 f2 f3... 4. 可以使用-o只打印匹配的字符,如下所示: [email protected]:command$ echo this is a line. | grep -E -o "[a-z]*\." line. 5. 打印除

grep和正则表达式

---恢复内容开始--- 正则表达式:用一些具有特殊含义的符号组合到一起来描述字符或者字符串的方法 linux中,通配符是由shell解释的,而正则表达式则是由命令解释的:如grep egrep是扩展的grep,即它的功能比grep更多一些."egrep"等价于"grep -e".egrep相比与grep,支持括号"()"以及操作符"|"(表示或). grep: grep      显示过滤内容 grep -n  显示行号 g

文本处理grep命令

1 this is a words file. 2 words words to be 3 1 2, 3 4 , 5 , 5 6 , 6 , 7 , 7 , 8 , 8 9 , 9 , 10 4 beginning linux programming 4th edition 5 1000 222222 334 5 99999 6 7 this is a line containing pattern 8 ,.<>?;';;;' [] {= = \ \ \| [email protected]#

Linux正则表达式grep与egrep

Linux正则表达式grep与egrep 正则表达式:它是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在很多文本编辑器或其他工具里,正则表达式通常被用来检索或替换那些符合某个模式的文本内容.其实正则表达式,只是一种思想,一种表示方法.只要我们使用的工具支持表示这种思想那么这个工具就可以处理正则表达式的字符串.常用的工具有grep, sed, awk,这三个都是针对文本的行才操作的. grep  过滤器语法: grep  [-cinvABC]  'word'  filenam