Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    grep - stringhe con caratteri speciali

    salve,
    non sono troppo addetta ai lavori qdi mi servirebbe un aiutino per la sintassi di un comando da lanciare.
    Devo trovare su tutti i file di testo di una directory la presenza di una stringa, e finora ho fatto con il comando

    grep stringa *

    Ora di questa stringa devo trovare tutte le occorrenze che si eguagliano solo per certi caratteri, ad esempio dato il valore 'stringa'.

    grep str%n%a *

    Mi restituirà
    strinTa
    strinPa
    strAnPa

    ecc.
    Cioè tutte le stringhe in cui si trova corrispondenza esatta delle sole lettere in chiaro....
    Il problema è che non funziona, cioè non trova nessuna corrispondenza... come si fa????
    Thxxx

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    grep 'str.*n.*a' *

    la accendiamo ????

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    no... nn funzia.....

  4. #4
    Utente di HTML.it L'avatar di MatCap83
    Registrato dal
    Jun 2005
    residenza
    Firenze
    Messaggi
    1,319
    prova con grep str?n?a
    cioè * indica una sequenza di zero o più caratteri, mentre ? indica un solo carattere
    "Nessuno mi ha visto farlo, e non puoi provarlo in nessun modo!" (Bart Simpson)

    >>> www.ombresulweb.com <<<

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    noo funziona.... eppure pensavo fosse semplice come in mysql

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    Originariamente inviato da Simoxxx
    noo funziona.... eppure pensavo fosse semplice come in mysql
    Le espressioni regolari sono un po' più complesse dei like nell'sql.

  7. #7
    Utente di HTML.it L'avatar di GunMan
    Registrato dal
    Dec 2005
    Messaggi
    2,642
    similmente a quanto da te supposto prova con

    codice:
    $ cat file | grep "str.*n.*a"
    Chaos A.D. Disorder unleashed.
    Starting to burn. Starting to lynch.
    Silence means death. Stand on your feet.
    Inner fear. Your worst enemy.

    Refuse / Resist

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.