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 awk
quale 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 test
e 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:533
stampare $ 4 e l'intera riga insieme separate da spazio?