🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4967

Re: Regex: hoe iets te excluden?

#4967
From: Walter Baeck
Date: Mon, 26 May 2003 10:41
35 lines
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-mail
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>

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/)