Article View: be.comp.programming
Article #4967Re: Regex: hoe iets te excluden?
From: Walter Baeck
Date: Mon, 26 May 2003 10:41
Date: Mon, 26 May 2003 10:41
35 lines
2263 bytes
2263 bytes
> >> grep "\bbar\b"
> >>
> >> \b -> wordboundary
Werkte dit ook niet met
grep '\<bar\>' ?
Maar, zoals OP al zei, zoeken op woord-boundaries is hier geen oplossing.
> grep "[^(foo)]bar"
Bij mij werkt dit niet (opgeroepen vanuit csh, Solaris 5.8,
zowel /bin/grep als /usr/xpg4/bin/grep ). De ronde haakjes
worden namelijk als eerste geevalueerd, zodat het resultaat
hetzelfde wordt als voor
grep "[^foo]bar"
wat leidt tot problemen:
- bar aan begin van regel wordt niet weerhouden
- bv. "fuifbar" wordt onterecht geweigerd
Mijn oplossing zou dit monsterlijke gedrocht zijn:
grep bar * | sed 's/foobar/ONGEWENST/g' | grep bar | sed 's/ONGEWENST/foobar/g'
Hopelijk weet er iemand iets eleganter.
--
____________
\ / Walter Baeck
\ ALCATEL/ Alcatel Telecom
\ BELL / Broadband Networks Division
\ / Microelectronics Design
\ / E-mail : walter.baeck@alcatel.be
\/ Phone : +32 3 240 73 86
Technical Details
Message-ID:
<3ED1EF43.F24F54DD@alcatel.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!uni-berlin.de!gate.alcatel.DE!not-for-mailReferences:
<pXlza.15654$1u5.1208@afrodite.telenet-ops.be> <l8mza.15670$1u5.1346@afrodite.telenet-ops.be> <Afmza.15691$1u5.1402@afrodite.telenet-ops.be> <Vkmza.15706$1u5.1417@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,42e50ad98d9b8861 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-05-26 03:43:10 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!uni-berlin.de!gate.alcatel.DE!not-for-mail From: Walter Baeck <walter.baeck@alcatel.be> Newsgroups: be.comp.programming Subject: Re: Regex: hoe iets te excluden? Date: Mon, 26 May 2003 12:41:07 +0200 Organization: ALCATEL BELL Lines: 35 Message-ID: <3ED1EF43.F24F54DD@alcatel.be> References: <pXlza.15654$1u5.1208@afrodite.telenet-ops.be> <l8mza.15670$1u5.1346@afrodite.telenet-ops.be> <Afmza.15691$1u5.1402@afrodite.telenet-ops.be> <Vkmza.15706$1u5.1417@afrodite.telenet-ops.be> NNTP-Posting-Host: gate.alcatel.de (194.113.59.80) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: fu-berlin.de 1053945668 2982547 194.113.59.80 (16 [131051]) X-Mailer: Mozilla 4.77 [en] (X11; U; SunOS 5.6 sun4u) X-Accept-Language: en Cache-Post-Path: news.alcatel.de!unknown@btm419.sh.bel.alcatel.be X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)