Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
bash...questa sconosciuta
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
saetta
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 25/02/08 11:52
Messaggi: 129

MessaggioInviato: 11 Apr 2008 10:55    Oggetto: bash...questa sconosciuta Rispondi citando

salve, qualcuno sa come, usando il comando grep dalla bash di unix, posso visualizzare solo le righe che contengono la stringa indicata nel pattern senza visualizzare le righe dove essa è una sottostringa?

tipo:
bash: grep "stringa" "fileditesto"

se fileditesto è

"
sdibaeohu oaih
stringa douhs soih
stringato dslsd sphjs ...

"

voglio che mi visualizzi solo la riga 2 e non la 3 che contiene "stringa" come sottostringa di "stringato"

c'è un'opzione che mi è sfuggita?
grazie.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11807
Residenza: Tokelau

MessaggioInviato: 11 Apr 2008 11:46    Oggetto: Rispondi citando

con grep è possibile usare espressioni regolari per la ricerca del testo, come spiegato, ad esempio, qui Smile
Top
Profilo Invia messaggio privato HomePage
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 12 Apr 2008 14:15    Oggetto: Rispondi citando

Potresti provare a modificare la regex nel modo seguente:
Codice:

bash: grep "\bstringa\b" "fileditesto"


"\b" indica che devi cercare solo una stringa che rappresenta una parola vera e propria. Se dovesse funzione tieni conto che una parola termina con uno spazio ma anche con un nuemero percui "stringa1" credo che venga trovata.
Penso che la regex vada potenziata ancora un po'
Top
Profilo Invia messaggio privato
saetta
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 25/02/08 11:52
Messaggi: 129

MessaggioInviato: 14 Apr 2008 12:09    Oggetto: Rispondi

ho risolto con

grep '\<stringa\>' 'fileditesto'

grazie.
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi