ChinaUnix.net
相关文章推荐:

grep 正则表达式

$grep 0.0% /opt/top.log|awk '{print $5}' $98.0% 但是想截取到98.0,不要后面的%,如何操作?谢谢了

by wdy2168 - Shell - 2008-07-23 14:21:03 阅读(1338) 回复(1)

相关讨论

best output co. ltd. c/o norsk industry ltd. best output co. ltd. c o norsk industry ltd. best ring industrial co. c/o flying wings transportation ltd. best ring industrial co. c o flying wings transportation ltd. best ring industrial co. c/o flying wings transportation ltd best ring industrial co. c o flying wings transportation ltd putty情况下 搜索含有c/o的命令是 grep '\

by averill25 - Shell - 2008-02-15 08:06:10 阅读(2657) 回复(11)

从web日志中取出包含 GET /?test HTTP 和 GET /?test/* HTTP (*代表任意字符) 我尝试了一下grep 'GET /?test/* HTTP' xxx.txt 不知道为什么一行也选不出来,(即使可以还没有包括GET /?test HTTP的情况) xxx.txt大致是这样 $cat xxx.txt afsdafa GET /?test/xxxx HTTP sddsfasf afsdafa GET /?test HTTP sddsfasf 请大家帮忙看看,谢谢!

by xstart - Shell - 2004-11-29 19:13:55 阅读(1125) 回复(5)

这个问题对我来说有点诡异。 unix shells by example(unix shell范例精解)第三版的第三章,第四版应该是在第四章的课后题,第三题要打印所有以700结尾的行, 我输入的命令是:grep "700$" datebook 没有任何输出,echo $?,返回的是1,说明没有找到匹配。但是我用vim datebook,然后查找700$,能找出来。 一开始是怀疑文本格式的问题,所以还特意编辑了一下以700结尾的行。还是不行。我用的是例子是随书CD上的例子,是在网上下的。...

by simonlive - Shell - 2009-09-07 10:13:39 阅读(2261) 回复(8)

一个文本由两行: abbccdd abbbccdd 如果用grep -E 'b{2}' 进行查找,两行都能找出来。 而我的理解是应该只能找出第一行。 谁能帮忙解释一下。

by sardinescn - Shell - 2009-08-27 18:03:50 阅读(9406) 回复(29)

我在一个文件夹下有四个文件,名字分别为1125 1128 1129 1130 使用ls|grep 11[23]|grep 112[89],什么都没显示出来 使用ls|grep 11[23]|grep 112[^8],显示出来的反而是1128,我觉得和我理解不太一样,想请高手帮我解释下

by luciferneptune - Shell - 2008-01-08 10:36:51 阅读(2326) 回复(10)

现在有一堆文件,每个文件的内容都是一条一条的记录,每个记录形如: # alert tcp $EXTERNAL_NET any -> $HTTP_SERVERS $HTTP_PORTS (msg:"WEB-IIS adctest.asp access"; flow:to_server,established; uricontent:"/msadc/samples/adctest.asp"; nocase; classtype:web-application-activity; sid:992; rev:7;) alert tcp $EXTERNAL_NET any -> $HTTP_SERVERS $HTTP_PORTS (msg:"WEB-IIS /scripts/iisadmin/default.htm access"; ...

by jacksting - Shell - 2006-08-25 17:24:57 阅读(1364) 回复(1)

一个文件如下: ***fjdjfkdlsajfkd**** ***ffdjskla*a*jfdksla** ***fjdklsaf*but*jfjfkdl*** 找出包含 *和*之间夹一个字符的行。用grep是实现。 >grep '\*.\*' t1 #t1 is file name. >***fjdjfkdlsajfkd**** ***ffdjskla*a*jfdksla** >grep '\*[a-zA-Z]\*' t1 >***ffdjskla*a*jfdksla** >grep '\*...\*' t1 ***fjdklsaf*but*jfjfkdl*** 不明白,为什么grep '\*.\*' t1 ,会总找到第一行***fjdjfk...

by super_ebo - Shell - 2008-05-13 18:08:42 阅读(1859) 回复(8)

情况如下: 文件行以时间戳开头,时间戳格式为[yymmdd hh:mm:ss ms],如[071112 13:20:34 341] 1.日期段yymmdd可能有也可能没有 2.毫秒段可能为1-3位 3.时间段的小时和分钟部分以参数形式传入 要求在文件中找到含时间戳的行,问题1和3用了各种办法都没有解决,请各位帮忙,谢谢了! 第3个问题已解决,第一个怎么做?[0-9]\{6\}?似乎不对 另,环境和平台是ksh@SunOS 5.9@sparc sun workstation,4楼的兄弟给的答案不管用,不知有没...

by fun4gao - Shell - 2007-11-16 12:03:23 阅读(2900) 回复(3)

执行ifconfig -a,结果如下: bash-2.03$ ifconfig -a lo0: flags=1000849 mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 eri0: flags=1000843 mtu 1500 index 2 inet 10.56.50.100 netmask ffffff00 broadcast 10.56.50.255 eri0:1: flags=1000843 mtu 1500 index 2 inet 10.56....

by iamjenny - Solaris - 2006-06-14 15:17:08 阅读(1604) 回复(2)

more /var/log/messages|grep -p '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.' 不可以阿。。 好像grep不支持{1,3}这个表达式?? [ 本帖最后由 lijietz 于 2006-2-23 15:39 编辑 ]

by lijietz - Shell - 2012-05-04 16:57:44 阅读(23947) 回复(14)