The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > UNIX voor Dummies Questions & Answers
.
google unix.com



UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!!

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Selecteer een record uit een bestand matching van tweede bestand met awk synmag Programmeren en Shell Scripting 7 06-12-2008 03:37
Bouwen Full-Text Search Toepassingen met Oracle Text iBot Oracle Updates (RSS) 0 04-06-2008 06:10
Wall, schrijven, selecteert u de gebruikers, pijp een tekstbestand, HELP Voordat ik ben Kale! chimodel UNIX Desktop voor Dummies Questions & Answers 1 03-13-2008 05:50 PM
hoe te verwijderen lijn met bijpassende tekst en lijntekeningen onmiddellijk na orahi001 UNIX voor Dummies Questions & Answers 6 01-15-2008 12:34 AM
Toernooi Pool en Bracket Tracker 0.5.1 (Default branch) iBot Software releases - RSS Nieuws 0 12-31-2007 04:40 PM

Closed Thread
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 Waardering: Thread Rating: 1 votes, 4.00 average. Display Modes
  #1 (permalink)  
Old 04-19-2007
cursieve cursive is offline
Geregistreerde gebruiker
  
 

Join Date: Apr 2007
Posten: 6
Selecteer tekst binnen matching () beugel

Hoi,

Ik ben op zoek naar een eenvoudig commando te selecteren tekst binnen een haakje openen "("
en een bijpassende haken sluiten ")" en de output van de binnen-beugel-tekst naar een bestand.
Deze functie is vergelijkbaar met de gemeenschappelijke vi kies een bereik van de tekst met "(" to ")"
maar niet weet hoe te lopen dezelfde functie in de command line.

Hier is de input file:

verklaring verklaring verklaring
verklaring verklaring verklaring
verklaring verklaring verklaring

Vandaag ( "hier"

Maandag \u003d map ( "maandag")
Dinsdag \u003d map ( "dinsdag")

WESNESDAY \u003d map ( "woensdag")
Donderdag \u003d map ( "donderdag")
Vrijdag \u003d map ( "vrijdag")

Zaterdag \u003d map ( "zaterdag")
Zondag \u003d map ( "zondag")

);

verklaring verklaring verklaring
verklaring verklaring verklaring
verklaring verklaring verklaring

Output file:
--------------

Vandaag ( "hier"

Maandag \u003d laag ( "maandag")
Dinsdag \u003d laag ( "dinsdag")

WESNESDAY \u003d laag ( "woensdag")
Donderdag \u003d laag ( "donderdag")
Vrijdag \u003d laag ( "vrijdag")

Zaterdag \u003d pinText ( "zaterdag")
Zondag \u003d pinText ( "zondag")

);


Thanks in advance,
cursieve
  #2 (permalink)  
Old 04-19-2007
anbu23 anbu23 is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Locatie: Bangalore, India
Posts: 1.398

Code:
sed -n "/^[^)]*([^)]*$/,/^[^(]*)[^(]*/p" file

  #3 (permalink)  
Old 04-20-2007
cursieve cursive is offline
Geregistreerde gebruiker
  
 

Join Date: Apr 2007
Posten: 6
Hoi,

Abou de code: sed -n "/^[^)]*([^)]*$/,/^[^(]*)[^(]*/ p "bestand
het systeem prompt foutmelding, "Illegale variabele naam"

Ik weet niet zeker of ik hier iets mist, kan iemand
Toon mij de goede weg?

Thanks in advance,
cursieve
  #4 (permalink)  
Old 04-20-2007
anbu23 anbu23 is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Locatie: Bangalore, India
Posts: 1.398
Citaat:
Oorspronkelijk geplaatst door cursieve
Hoi,

Abou de code: sed -n "/^[^)]*([^)]*$/,/^[^(]*)[^(]*/ p "bestand
het systeem prompt foutmelding, "Illegale variabele naam"

Ik weet niet zeker of ik hier iets mist, kan iemand
Toon mij de goede weg?

Thanks in advance,
cursieve
Probeer met behulp van enkele aanhalingstekens

Code:
$ cat file
statement statement statement
statement statement statement
statement statement statement

Today( "here"

MONDAY = map( "monday")
TUESDAY = map( "tuesday" )

WESNESDAY = map( "wednesday" )
THURSDAY = map( "thursday" )
FRIDAY = map( "friday" )

SATURDAY = map( "saturday" )
SUNDAY = map( "sunday" )

);

statement statement statement
statement statement statement
statement statement statement
$ sed -n '/^[^)]*([^)]*$/,/^[^(]*)[^(]*/p' file
Today( "here"

MONDAY = map( "monday")
TUESDAY = map( "tuesday" )

WESNESDAY = map( "wednesday" )
THURSDAY = map( "thursday" )
FRIDAY = map( "friday" )

SATURDAY = map( "saturday" )
SUNDAY = map( "sunday" )

);

  #5 (permalink)  
Old 04-20-2007
cursieve cursive is offline
Geregistreerde gebruiker
  
 

Join Date: Apr 2007
Posten: 6
Hi Anbu23,

Een kleine tweaken in de opdracht is eindelijk goed werkt.
I really apperciated voor al uw hulp.

Bedankt,
cursieve
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 Aan




Alle tijden zijn GMT -4. Het is nu 07:01 PM.


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