![]() |
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 |
| 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! |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Che cosa si intende.) 1 fare?
Salve!
Qualcuno può dirmi che cosa consiste la '.) 1' (evidenziato in grassetto e tra i due script awk) fare? Indovinate che collega i due script, ma qual è la ragione o la logica dietro questa sintassi? #! / bin / awk-f BEGIN ( # Cambiare il separatore di record da una nuova riga a nulla RS \u003d "" # Cambiare il separatore di campo da spazi di newline FS \u003d "n" ) ( # Stampa la seconda e la terza linea del file print $ 2, $ 3; ) .) l #! / bin / awk-f # Relazioni che il file viene letto BEGIN ( f \u003d ""; ) (If (f! \u003d FILENAME) ( print "lettura", FILENAME; f \u003d FILENAME; ) stampa; ) |
|
||||
|
Non AWK sintassi. Sembra che ci sono due script awk fusi in un unico e alcuni rifiuti tra loro. Il "#! / Bin / awk-f" linea si suppone essere la prima linea dello script e dice UNIX awk dove possono essere trovati e prevede lo script per essere eseguito come un eseguibile standalone.
|
|
||||
|
Ciao Ragazzi,
Mi è stato appena chiedo quale sarebbe l'uso di cambiare RS e FS e mettere fuori la stampa. Sono nuovo di Unix e che giovedì tutti i posti per saperne di più. Se si può dare qualche esempio per l'utilizzo delle sarebbe gr8t. Cheers nilesh |
|
||||
|
il separatore di campo di default è lo spazio e il record di default (linea) separatore è il carattere di nuova riga. Ora, se u rimuovere il separatore di record e di mettere il separatore di campo, come il carattere di nuova riga, quindi everyline diventerà un campo.
Così $ 1 si riferisce alla prima linea e non la prima parola. questo è utile quando si desidera ottenere u particolare le linee e non solo parole. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|