![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| awk, ignorare primo x numero di linee. | trey85stang | Shell scripting e di programmazione | 8 | 05-21-2008 05:44 AM |
| Come faccio a ignorare solo le linee che sono # all'inizio? | csaha | Shell scripting e di programmazione | 1 | 01-30-2006 03:35 AM |
| Ignora le linee che iniziano con # | sysera | Shell scripting e di programmazione | 4 | 08-23-2005 10:04 AM |
| Rimuovere le righe duplicate ignorare caso | hellsd | UNIX for Dummies Domande & Risposte | 17 | 12-02-2004 10:47 AM |
| come fare un processo in esecuzione attuale ignorare SIGHUP segnale? | stevensxiao | UNIX e avanzata per utenti esperti | 3 | 12-02-2003 01:35 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Marca sed ignorare linee
Salve
Io uso sed in uno script per le modifiche severall nei file. I whish una delle sostituzioni ho fatto per essere applicato anche ad ogni riga che contiene la parola "script", con l'eccezione per quelli che iniziano con "rsh", che vorrei sed di ignorare. È possibile? Se sì, come posso fare? La sostituzione ho fatto è questo: s / \ (.* scripts \) / $ BUSINESS_SCRIPTS / Grazie. Carlos |
|
||||
|
applicare alcuni cambiamenti: Codice:
s/\(.*scripts\)/$BUSINESS_SCRIPTS/ applicare la modifica solo a quelle linee che non inizia con "rsh": Codice:
/^rsh/ ! {
s/\(.*scripts\)/$BUSINESS_SCRIPTS/
}
Il primo Regexp limiti l'esecuzione della sostituzione a quelle linee di pari passo con essa. Il punto esclamativo inverte questa limitazione. È possibile inserire più comandi tra le parentesi graffe, tutti avranno eseguito solo per quelle linee di corrispondenza (o non corrisponde, rispettivamente) dal Regexp prima. Pensate a come il sed-equivalente di "se ... allora ..." Bakunin Bakunin |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|