|
发表于 2004-12-17 15:07:26
|
显示全部楼层
最初由 yongjian 发表
嘿嘿,虽然答案正确,但其实没有真正的match到所有的"abc"词. 你没发现倒数第二行最后还有一个"abc"没有匹配到吗? 之所以答案正确只是因为grep是对行搜索,而不对词. 不准确的pattern matching是不可取的, 因为也许对这个例子是对的, 对其他的就不行了... 能否说明白点?我觉得都匹配了阿
- [leo@leo:/home/leo/test] $ cat test
- abc bbb ddd abcabc abcabcabc
- abc ccc ddd www abc
- abcabc
- [leo@leo:/home/leo/test] $ sed "s/\<abc\>/&\n/g" test
- [color=crimson]abc[/color]
- bbb ddd abcabc abcabcabc
- [color=crimson]abc[/color]
- ccc ddd www [color=crimson]abc[/color]
- abcabc
- [leo@leo:/home/leo/test] $ sed "s/\<abc\>/&\n/g" test|grep '\<abc\>'|wc -l
- 3
复制代码 |
|