Wyjaśnij, co oznacza następujące polecenie:
awk -F: '{print $4}'
Wyjaśnij, co oznacza następujące polecenie:
awk -F: '{print $4}'
Odpowiedzi:
awk -F: '{print $4}'
awk
- jest to tłumacz języka programowania AWK. Język AWK jest przydatny do manipulowania plikami danych, wyszukiwania i przetwarzania tekstu-F <value>
- mówi, awk
jakiego separatora pól należy użyć. W twoim przypadku -F:
oznacza, że separatorem jest :
(dwukropek).'{print $4}'
oznacza wydrukuj czwarte pole (pola są oddzielone :
).Załóżmy, że istnieje plik o nazwie test
, który zawiera następujące elementy:
Hello:my:name:is:Alaa
Jeśli wykonamy polecenie awk -F: '{print $4}' test
, wynikiem będzie:
is
Ponieważ is
jest czwartym polem.
pole1 pole3 pole5 ----- ---- ---- | | | | | | Witam: moje: imię: is: Alaa || || - - pole2 pole4
454 154:266:377:454:533
wydruk 4 $ i całą linię razem oddzielone spacją?