The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
selezionare un record da un file corrispondenti dal secondo file utilizzando awk synmag Shell scripting e di programmazione 7 06-12-2008 03:37 AM
Costruzione di ricerca full-text con Oracle Applications Testo iBot Oracle Aggiornamenti (RSS) 0 04-06-2008 06:10 AM
Wall, Scrivi, selezionare gli utenti, tubo di un file di testo, AIUTO Prima I'm Bald! chimodel UNIX Desktop for Dummies Domande & Risposte 1 03-13-2008 05:50 PM
come eliminare linea con le corrispondenti linee di testo e subito dopo orahi001 UNIX for Dummies Domande & Risposte 6 01-15-2008 12:34 AM
Torneo Pool e Staffa Tracker 0.5.1 (Default succursale) iBot Software Uscite - RSS News 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 Cerca in questo Thread Rating: Thread Rating: 1 votes, 4.00 average. Modalità di visualizzazione
  #1 (permalink)  
Old 04-19-2007
corsivo cursive is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Interventi: 6
Selezionare il testo all'interno di corrispondenza () parentesi

Salve,

Sto cercando un semplice comando per selezionare il testo all'interno di una parentesi aperta "("
e di una stretta fascia di corrispondenza ")" e la produzione all'interno di staffa di testo in un file.
Questa funzione è simile al comune VI selezionare un intervallo di testo con "(" a ")"
ma non è sicuro di come eseguire la stessa funzione nella riga di comando.

Ecco il file di input:

dichiarazione dichiarazione dichiarazione
dichiarazione dichiarazione dichiarazione
dichiarazione dichiarazione dichiarazione

Oggi ( "qui"

LUNEDI \u003d mappa ( "lunedi")
MARTEDI \u003d mappa ( "martedì")

WESNESDAY \u003d mappa ( "mercoledì")
GIOVEDI \u003d mappa ( "giovedi")
VENERDI \u003d mappa ( "venerdì")

SABATO \u003d mappa ( "sabato")
DOMENICA \u003d mappa ( "domenica")

);

dichiarazione dichiarazione dichiarazione
dichiarazione dichiarazione dichiarazione
dichiarazione dichiarazione dichiarazione

File di output:
--------------

Oggi ( "qui"

LUNEDI \u003d strato ( "lunedi")
MARTEDI \u003d strato ( "martedì")

WESNESDAY \u003d strato ( "mercoledì")
GIOVEDI \u003d strato ( "giovedi")
VENERDI \u003d strato ( "venerdì")

SABATO \u003d pinText ( "sabato")
DOMENICA \u003d pinText ( "domenica")

);


Grazie in anticipo,
corsivo
  #2 (permalink)  
Old 04-19-2007
anbu23 anbu23 is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: marzo 2006
Località: Bangalore, India
Messaggi: 1.398

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

  #3 (permalink)  
Old 04-20-2007
corsivo cursive is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Interventi: 6
Salve,

Abou il codice: sed -n "/^[^)]*([^)]*$/,/^[^(]*)[^(]*/ p "file
il prompt di sistema messaggio di errore, "Illegal nome di variabile"

Non so se mi manca qualcosa qui, qualcuno potrebbe
mi mostra la strada giusta?

Grazie in anticipo,
corsivo
  #4 (permalink)  
Old 04-20-2007
anbu23 anbu23 is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: marzo 2006
Località: Bangalore, India
Messaggi: 1.398
Citazione:
Originalmente inviato da corsivo
Salve,

Abou il codice: sed -n "/^[^)]*([^)]*$/,/^[^(]*)[^(]*/ p "file
il prompt di sistema messaggio di errore, "Illegal nome di variabile"

Non so se mi manca qualcosa qui, qualcuno potrebbe
mi mostra la strada giusta?

Grazie in anticipo,
corsivo
Provare a utilizzare virgolette

Codice:
$ 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
corsivo cursive is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Interventi: 6
Hi Anbu23,

Un piccolo tweak al comando è finalmente funziona bene.
I apperciated davvero per tutto il tuo aiuto.

Grazie,
corsivo
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 12:50 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0