ChinaUnix.net
相关文章推荐:

grep 返回值

有这么一个if 判断,一直整不明白其内返回值,请大家帮助 if grep "abcdef" a.txt > /dev/null 2>&1 then ..... else .... fi 不明白的地方: 1.我在solaris 试验了一下,grep返回值在此时为所匹配到字符串的那一行,并不是0 or 1 2.在grep .. .. 以后,重定向给/dev/null 然后又将错误2>&1 我在命令行上试验了一下, 就是grep "abcdef" a.txt > /dev/null 2>&1 这句,提示模糊的重定向 3.if 判断内的返回值是什么?...

by qq27898 - Shell - 2013-10-29 11:30:34 阅读(9486) 回复(8)

相关讨论

[root@localhost ~]# grep "sam" /etc/password grep: /etc/password: No such file or directory # -s 选项可以屏蔽错误提示信息 [root@localhost ~]# grep -s "sam" /etc/password 或者 [root@localhost ~]# grep "sam" /etc/password > /dev/null 2>&1 [root@localhost ~]# echo $? 2 [root@localhost ~]# grep -s "sam" /etc/passwd (不存在sam这个账户) [root@localhost ~]# echo $? 1 [root@localhost ~]# grep -s "root" /...

by green_apple - Linux文档专区 - 2006-08-01 16:06:33 阅读(726) 回复(0)

怎么取grep返回值放入一个变量中呢 其中grep返回 0 1 或者 -1 即取1 0 或者-1放入一个变量中 而一般看到的grep为一行的内容

by BosCourage - 系统管理 - 2006-03-03 13:57:06 阅读(2156) 回复(3)

怎么取grep返回值放入一个变量中呢 其中grep返回 0 1 或者 -1 即取1 0 或者-1放入一个变量中 而一般看到的grep为一行的内容

by BosCourage - Linux系统管理 - 2014-08-01 11:27:25 阅读(17832) 回复(7)

本帖最后由 xiang1162090014 于 2015-08-13 11:09 编辑 [code]#cat 1.txt badboy ^badboy #cat 1.txt | grep -n "^bad" 1:badboy #cat 1.txt | grep -n '^bad' 1:badboy[/code]这个例子有点困惑,单引号的命令(grep -n '^bad')不是将里面的内容都按字符表面的意思来处理吗?如果按字符表面意思来处理那么应该是匹配到第二行,而输出却显示第一行. 请问这个是啥子原因呢?

by xiang1162090014 - Shell - 2015-08-13 13:50:09 阅读(937) 回复(9)

请教, perl 里 grep筛选数组,能不能同时返回匹配元素的下标啊? 或者有没有其他方法 能同时筛选,并返回位置 谢谢

by lougiven - Perl - 2013-12-28 14:14:25 阅读(2971) 回复(6)

关于Linux grep命令使用的详细介绍   1. grep简介   grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行 打印出来。Unix的grep家族包括grep、 egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrepgrep的扩展,支持更多的re元字符, ...

by jjqiao - Linux文档专区 - 2008-06-16 09:21:01 阅读(651) 回复(0)

1.grep格式: grep [选项]基本正则表达式[文件] 这里基本正则表达式可为字符串 grep命令中输入字符串参数时,最好将其用双引号括起来。一是以防被误解为s h e l l命令,二是可以用来查找多个单词组成的字符串。 在调用变量时,也应该使用双引号,如: grep "$MYVAR"文件名 在调用模式匹配时,应使用单引号。 2.grep选项 -c 只输出匹配行的计数。 -i 不区分大小写(只适用于单字符)。 -h 查询多文件时不显示文件名。 -l 查询...

by peitomb - Linux文档专区 - 2008-04-23 13:15:19 阅读(897) 回复(0)

[语法]: grep [选项] 模式 [文件…] [说明]: 在指定的文件中搜索模式,并显示所有包含模式的行,模式是一个正规表达式,在使用正规表达式时,最好将其引在单引号(’) 中,若指定文件为缺省,则使用标准输入,正规表达式可以是: . 匹配任意一个字符 * 匹配0个或多个*前的字符 ^ 匹配行开头 $ 匹配行结尾 [] 匹配[ ]中的任意一个字符,[]中可用 - 表示范围, 例如[a-z]表示字母a 至z 中的任意一个 \ 转意字符 命令中的选项为: -b ...

by jackpig - BSD文档中心 - 2007-11-19 10:31:28 阅读(1238) 回复(0)

1、 Linux下 : grep "rt\>" zx 命令可以在zx下精确匹配 rt 但在Unix下运行,却没有任何显示,难道此命令格式只在Linux下执行? 2、 精确匹配的另外一种做法为 注意在每个匹配模式中抽取字符串后有一个< Ta b >键 但是无论我在unix和Linux下按Tab健,都没有正确反映

by mikesever_2001 - Shell - 2007-10-16 10:55:37 阅读(3618) 回复(17)

常用: 默认情况下,‘grep’只搜索当前目录。如果此目录下有许多子目录,‘grep’会以如下形式列出: grep: sound: Is a directory 这可能会使‘grep’的输出难于阅读。这里有两种解决的办法: 明确要求搜索子目录:grep -r 或忽略子目录:grep -d skip 当然,如果预料到有许多输出,您可以通过管道将其转到‘less’上阅读; 下面是一些有意思的命令行参数: grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,...

by tiaot - Linux文档专区 - 2007-09-27 10:25:20 阅读(597) 回复(0)