![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
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 |
| Ignorare alcune linee con parole specifiche da file di confronto | jakSun8 | Shell scripting e di programmazione | 2 | 03-13-2008 12:11 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 |
| Marca sed ignorare linee | Scarlos | Shell scripting e di programmazione | 2 | 07-21-2005 11:33 AM |
| Rimuovere le righe duplicate ignorare caso | hellsd | UNIX for Dummies Domande & Risposte | 17 | 12-02-2004 10:47 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Ignora le linee che iniziano con #
C'è un modo standard per fare uno script di shell di leggere un file, o una lista, e saltare ogni riga che contiene # all'inizio, o ignora il contenuto di partenza dopo un # in linea?
Sto cercando di imitare il modo di commentare in uno script di shell normalmente opere. In questo modo posso commentare il mio file di testo e gli elenchi e il mio script processo ignorare commento linee. Grazie ragazzi. ![]() |
|
||||
|
Se si vuole fare solo un paio di cose con l'uscita, filtro file sorgente in un oleodotto:
Codice:
grep -v '^[[:space:]]*#' /path/to/your/file | your_commands Codice:
grep -v '^[[:space:]]*#' /path/to/your/file >/tmp/stripped_source Codice:
egrep -v '(^[[:space:]]*#|^[[:space:]]*$)' /path/to/file >/tmp/stripped_file Ultimo a cura di hadarot; al 08/18/2005 09:53 PM.. |
|
||||
|
Se volete che il vostro script di comportarsi come la stessa ksh (ignora la parte di una linea, dopo un "#", ma utilizzare la parte prima), si potrebbe procedere nel modo seguente (sostituire "<spc>" con uno spazio letterale, "<scheda > "con una scheda char):
Codice:
script sed 's/#.*$/;s/^[<spc><tab>]*//;s/[<spc><tab>]*$//;/^$/d' file content of file # this is a line with comments # this too, but starting with blanks command 1 # this line contains an inline comment command 2 "#" # this too, but my script would be confused result command 1 command 2 " Bakunin |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|