Spiegare cosa significa il seguente comando:
awk -F: '{print $4}'
Spiegare cosa significa il seguente comando:
awk -F: '{print $4}'
Risposte:
awk -F: '{print $4}'
awk- questo è l'interprete per il linguaggio di programmazione AWK. Il linguaggio AWK è utile per la manipolazione di file di dati, il recupero e l'elaborazione del testo-F <value>- indica awkquale separatore di campo utilizzare. Nel tuo caso, -F:significa che il separatore è :(due punti).'{print $4}'significa stampare il quarto campo (i campi sono separati da :).Diciamo che esiste un file chiamato teste contiene quanto segue:
Hello:my:name:is:Alaa
Se eseguiamo il comando awk -F: '{print $4}' test, l'output sarà:
is
Perché isè il quarto campo.
field1 field3 field5
----- ---- ----
| | | | | |
Ciao: il mio: Nome: è: Alaa
|| ||
- -
field2 field4
454 154:266:377:454:533stampare $ 4 e l'intera riga insieme separate da spazio?