如何用awk抽取固定样式字串

sh/bash/dash/ksh/zsh等Shell脚本
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: 如何用awk抽取固定样式字串

#16

帖子 cao627 » 2012-04-17 20:08

谢谢!

但是这些内容既然是属于正则的,为什么还要加 -P选项来告诉grep:Interpret PATTERN as a Perl regular expression?

不加-P 的正则是Perl regular expression的子集?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 如何用awk抽取固定样式字串

#17

帖子 lilydjwg » 2012-04-17 20:13

cao627 写了:
谢谢!

但是这些内容既然是属于正则的,为什么还要加 -P选项来告诉grep:Interpret PATTERN as a Perl regular expression?
因为 BRE / ERE 不支持呗。。。。各种语言/工具的正则支持各不相同,比如这个 Javascript 好像就不支持。
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: 如何用awk抽取固定样式字串

#18

帖子 cao627 » 2012-04-17 20:25

BRE ERE PRE
MRE (men's RE)
:em01
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: 如何用awk抽取固定样式字串

#19

帖子 fnan » 2012-04-18 20:59

根据文件样本sed可以这样:
sed -nr 's/.*NUM ([0-9 ]+).*/\1/p' file
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
回复