FreeBSD awk - welches RE Format?

31/07/2008 - 19:25 von Christoph Weber-Fahr | Report spam
Hallo,

weiss jemand welches Regular Expressions Format FreeBSD's awk verwendet?

Laut manpage ist es das selbe Format wie egrep:


Patterns are arbitrary Boolean combinations (with ! || &&)
of regular expressions and relational expressions.
Regular expressions are as in egrep; see grep(1).



Das stimmt aber nicht:

#
$ uname -a
FreeBSD tnd37 6.2-RELEASE-p8 FreeBSD 6.2-RELEASE-p8 #2: Tue Nov 20
16:19:29 CET 2007 wefa@tnd37:/usr/obj/usr/src/sys/HPDC7100 i386
$
$ echo "12456" | egrep '[0-9]{3}'
12456
$ echo "12456" | awk '/[0-9]{3}/'
$
$ awk -V
awk version 20050424 (FreeBSD)
$ egrep -V
egrep (GNU grep) 2.5.1-FreeBSD
[...]
#

Weiss jemand hier mehr?

Gruß

Christoph Weber-Fahr

P.S. grep "Nimm lieber Perl" /dev/advice >> /dev/null
 

Lesen sie die antworten

#1 Stefan Moeding
31/07/2008 - 19:58 | Warnen spam
Hi!

Christoph Weber-Fahr writes:

Laut manpage ist es das selbe Format wie egrep:

Patterns are arbitrary Boolean combinations (with ! || &&)
of regular expressions and relational expressions.
Regular expressions are as in egrep; see grep(1).



Das stimmt aber nicht:



In standards/54410 erklàrt Brian Kernighan zwar dein Problem, löst es
aber leider nicht:

http://www.freebsd.org/cgi/query-pr...ards/54410

Stefan

Ähnliche fragen