ChinaUnix.net
相关文章推荐:

grep 精确匹配

比如我想搜索一个文件中,包含pow的行。 注意,pow是个完整的单词, pow(n, index)的函数名。 比如power就不算做是匹配。 pow两边只能是非英文字母。比如空格,括号。 这个怎么实现?

by yy_galois - Shell - 2009-05-11 12:35:49 阅读(2016) 回复(4)

相关讨论

cat t.txt smc/SMG-1 link_test_interval 30m smc/SMG link_test_interval 30m $ grep "smc/SMG\>" t.txt smc/SMG-1 link_test_interval 30m smc/SMG link_test_interval 30m 如何能精确匹配出"smc/SMG” ,多谢指教

by liqingyang - Shell - 2008-01-31 14:17:50 阅读(3319) 回复(10)

file1内有: drwxr-sr-x 4 root bin 512 Apr 04 2003 ./dt/appconfig/appmanager drwxr-sr-x 2 root bin 512 Apr 04 2003 ./dt/appconfig/appmanager/C drwxr-sr-x 2 root system 512 Apr 04 2003 ./dt/appconfig/appmanager/en_US 需要将./dt/appconfig/appmanager grep出来, 但 #grep ./dt/appconfig/appmanager /tmp/file1 drwxr-sr-x 4 root bin ...

by liuzhy - Shell - 2006-03-17 16:56:18 阅读(1720) 回复(7)

文本文件为每行一个数据, 如: 11111 22222 123456 12332178 2341245 123 45678 如果我 grep 123就会把其中有123的数字的全给查出来, 而我此时只想要123的这一行数据。 grep 可以实现这个功能吗?

by nogroup - Shell - 2008-10-20 19:36:46 阅读(1865) 回复(5)

#cat xab C.HU 333 JJKDF 111 JJFLKK 222 dskfk 111 我用cat xab|grep 'JJ\>' 想在xab.txt中选出JJ,没反应(正常) 当我用cat xab|grep 'KK\>' 想选出KK时,竟然把JJFLKK 222选了出来。。。。 我到底应该怎样精确匹配

by xyyou - Shell - 2005-04-18 18:04:50 阅读(4662) 回复(17)

看了精华区:shell基础八:文本过滤工具(grep) 有个疑问 有一文本文件如下: [code] www IN A 192.168.0.1 mail IN A 192.168.0.2 AB AZ BA ZA [/code] 只想得到A记录 [code] cat file.txt | grep 'A\>' www IN A 192.168.0.1 mail IN A 192.168.0.2 BA ZA [/code] 这里的精确精确匹配如何解释?为什么会匹配到A结尾的单词? [code]cat file.txt | grep -w 'A' cat file.txt | grep '\'[/code] cat file.txt | grep '\<...

by ideaz - Shell - 2007-05-31 18:50:52 阅读(1566) 回复(3)

HP11,我想匹配一个目录下名为12的文件,我用ls | grep '12\>',但没结果返回,目录下有12,123..等等文件,难得grep精确匹配不是\>吗?请指点,谢谢。

by xfind - Shell - 2006-06-07 18:03:04 阅读(6236) 回复(7)

是不是因为中划线的问题grep无法精确匹配grep的bug? 系统:fedora 2 [code] [root@d01 root]# grep -V grep (GNU grep) 2.5.1 Copyright 1988, 1992-1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [/code] [code] [root@d01 root]#less test dddd dddd-3 ddd...

by ppm - Shell - 2005-12-14 15:16:35 阅读(2127) 回复(12)

假设有三行数据 ut07kf.china ut07kf ut07kf.cn 只想选出ut07kf,请问用grep如何精确匹配。 ut07kf是个变量,用awk '$1=="$var"'似乎只能匹配常量。试过[[:space:]],没成功。请教高手。

by yiyu_66 - Shell - 2009-08-12 10:06:47 阅读(4840) 回复(11)

我自己搞错了,其实还是昨天那个问题,但是还没解决,这个文件里有这样的数字,不知道用什么命令来查看里面有没有某个数字 # cat /tmp/ide1.cache 1 12 # cat /tmp/ide1.cache | grep 2 1 12 这里面根本没有2,但是它匹配了12 [ 本帖最后由 xianyuhui 于 2009-2-12 17:28 编辑 ]

by xianyuhui - Shell - 2009-02-21 00:35:15 阅读(10089) 回复(36)

我想从ls.out文件中输出flag这行。 预期效果:flag 我文件的内容是: firefox.conf.flag flag_install_Debian.sh fflag flag 我的做法语句是:grep 'flag\>' ls.out 输出的结果却是: firefox.conf.flag flag_install_Debian.sh fflag flag 请问:怎么样才能只输出flag这行?

by flagcugb - Shell - 2008-10-12 15:08:59 阅读(6246) 回复(23)