Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
Google Site



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-21-2005
Geregistreerde gebruiker
 

Join Date: juli 2005
Posten: 9
Zorg sed negeren regels

Hoi

Ik gebruik sed in een script voor severall veranderingen in bestanden. Ik wens een van de vervangingen ik gemaakt om te worden toegepast voor elke regel die het woord "scripts" met uitzondering voor degenen die beginnen met 'rsh ", die ik wil is sed te negeren. Is dit mogelijk? Zo ja, hoe kan ik dat doen?

De vervanging ik gemaakt heb is deze:

s / \ (.* scripts \) / $ BUSINESS_SCRIPTS /

Bedankt.

Carlos
Sponsored Links
  #2 (permalink)  
Old 07-21-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
 

Join Date: Feb 2005
Locatie: Bangalore, India
Berichten: 2.817
Voor alle lijnen welke niet bevatten rshscripts


Code:
sed -e "!/.*rshscripts.*/p" -e "/\(.*scripts\)/$BUSINESS_SCRIPTS/g"

Niet getest tho '.

Vino
  #3 (permalink)  
Old 07-21-2005
bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
 

Join Date: May 2005
Ligging: In het linkse byte van / dev / kmem
Berichten: 1.670
Apply Some veranderingen:


Code:
s/\(.*scripts\)/$BUSINESS_SCRIPTS/

toepassing van de wijziging alleen voor die straten niet beginnen met "rsh":


Code:
/^rsh/ ! {
            s/\(.*scripts\)/$BUSINESS_SCRIPTS/
           }

De eerste Regexp beperkt de uitvoering van de vervanging van die lijnen geëvenaard door haar. Het uitroepteken draait deze beperking. U kunt meerdere opdrachten tussen de accolades, ze krijgen alleen uitgevoerd voor overeen met die lijnen (of niet niet geëvenaard, respectievelijk) door de eerste Regexp. Zie het als sed-equivalent van 'als ... dan ... "

bakunin

bakunin
Sponsored Links
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Uit


Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
awk, negeren eerste x aantal lijnen. trey85stang Programmeren en Shell Scripting 8 05-21-2008 05:44
Hoe kan ik negeren alleen de lijnen die # aan het begin? csaha Programmeren en Shell Scripting 1 01-30-2006 03:35
Negeer regels die beginnen met # sysera Programmeren en Shell Scripting 4 08-23-2005 10:04
Het verwijderen van dubbele lijnen negeren geval hellsd UNIX voor Dummies Questions & Answers 17 12-02-2004 10:47
het maken van een draaiend proces huidige negeren SIGHUP signaal? stevensxiao UNIX for Advanced & Expert Gebruikers 3 12-02-2003 01:35 PM



Alle tijden zijn GMT -4. Het is nu 04:59.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De UNIX-en Linux Forums Copyright © 1993-2010. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0