The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > UNIX for Advanced & Expert Gebruikers
.
google unix.com



UNIX for Advanced & Expert Gebruikers Expert-to-Expert. Hier geavanceerde UNIX-, UNIX-commando's, Linux, Operating Systems, System Administration, programmering, Shell, Shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
match dichtstbijzijnde bogu0001 UNIX voor Dummies Questions & Answers 1 02-13-2009 04:42
patroon match tostay2003 Programmeren en Shell Scripting 3 12-31-2008 01:47 PM
awk of sed voor het vinden dichtst patroon op een lijn alirezan Programmeren en Shell Scripting 1 10-11-2008 07:08
Hoe kan ik patroon overeenkomen met een gebied met awk? someone123 Programmeren en Shell Scripting 4 06-03-2008 09:08
patroon match en substitutie, kunt u helpen? frustrated1 Programmeren en Shell Scripting 4 02-20-2006 08:48

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-30-2009
sudheer1984 sudheer1984 is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2009
Posten: 3
sed match dichtst / dichtstbijzijnde patroon

Alle
Ik heb moeite om een of andere tekst raplace in een lijn tussen twee (naaste) patronen,
Code:
line="/home/usr/bin/:/home/usr/devuser,n1.9/bin:/home/usr/root/bin"
Ik wil "devuser, n1.9" vervangen door "newVal", in principe alle tekst van "devuser" tot dichtstbijzijnde '/' met een aantal nieuwe tekst.

Ik probeerde de volgende
Code:
echo $line | sed 's/devuser.*\//NEWVAL\//'
Ik krijg / home / usr / bin /: / home / usr / newVal / bin "

waar ik verwacht
/ home / usr / bin /: / home / usr / newVal / bin: / home / usr / root / bin "

ik weet sed zal overeenkomen met de langst mogelijke patroon, ik heb geprobeerd dit ook
Code:
echo $line | sed 's/devuser.*[^\/]/NEWVAL/'
maar nog steeds geen geluk

alle hulp wordt gewaardeerd.

Thanks in advance.

---------- Post updated at 02:13 ---------- Vorige update was om 01:30 ----------

hey guys,
iets gevonden
Code:
echo $line | sed 's/devuser[^\/]*/NEWVAL/'
geeft mij de verwachte output.

andere suggesties zijn welkom.

Laatst bewerkt door otheus; op 07.02.2009 04:59.. Reden: code tags toegevoegd
Bits Awarded / Ten laste van sudheer1984 voor dit bericht
Datum Gebruiker Commentaar Hoeveelheid
07-02-2009 otheus detachering eigen oplossing 500
  #2 (permalink)  
Old 07-02-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala Mode
  
 

Join Date: Feb 2007
Locatie: Innsbruck, Oostenrijk
Berichten: 1886
Ik denk dat je vond het antwoord. PLEASE gebruik [code] tags.
Reply

Bladwijzers

Labels
sed dichtstbijzijnde mtach tussen twee woorden

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 Aan




Alle tijden zijn GMT -4. Het is nu 12:10 AM.


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-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0