分页: 1 / 1

AWK如何匹配一块内容?

发表于 : 2009-07-17 0:04
l1f2ng
数据文件:
LeeKeng 20
NeKeng 30
NeNeKeng 32
NeNeNeKeng 34
NeeKeng 40
LeNKeng 50

写的代码文件: /[Ne]?Keng/ {print $0}
结果却把数据文件中的内容全部输出来了,而只想匹配
NeKeng 30
NeNeKeng 32
NeNeNeKeng 34
这三行内容,
请问这个正则表达式如何写? 谢谢大家先!! :em01

Re: AWK如何匹配一块内容?

发表于 : 2009-07-17 9:13
yingfei
直接写 /NeKeng/ {print $0} 不就可以了吗?

或者 /(Ne)+Keng/ {print $0}

Re: AWK如何匹配一块内容?

发表于 : 2009-07-22 10:23
l1f2ng
/(Ne)+Keng/ {print $0}是所要的方式。
谢谢yingfei

Re: AWK如何匹配一块内容?

发表于 : 2009-07-22 12:56
bones7456
不加尖尖^的话,会把 abcNeKeng 也输出哦...

Re: AWK如何匹配一块内容?

发表于 : 2009-07-23 17:35
l1f2ng
加尖尖就要求以(Ne)开头的行有效,多谢bones7456提醒!