awk
to potężne narzędzie do przetwarzania tekstu i danych, które pozwala na analizę i manipulację plikami tekstowymi. Jest szczególnie przydatne do przetwarzania danych w formacie kolumnowym, co czyni go idealnym do pracy z plikami CSV i innymi danymi tabelarycznymi.
Podstawowa składnia polecenia awk
jest następująca:
awk [opcje] [argumenty]
-F
: Ustala separator pól (domyślnie jest to spacja).-v
: Umożliwia przekazywanie zmiennych do skryptu awk
.-f
: Umożliwia załadowanie skryptu awk
z pliku.-W
: Umożliwia włączenie dodatkowych opcji, takich jak compat
dla zgodności z innymi wersjami awk
.awk '{print $2}' plik.txt
awk -F, '{print $1, $3}' dane.csv
awk '$3 > 50 {print $1}' plik.txt
awk '{sum += $1} END {print sum}' liczby.txt
awk
:
awk -v prog=10 '$1 > prog {print $0}' plik.txt
-F
do ustawienia separatora, aby dostosować awk
do różnych formatów plików.awk
działa na podstawie domyślnego separatora, więc zawsze sprawdzaj, czy jest on odpowiedni dla twoich danych.awk
z innymi poleceniami w potokach, aby tworzyć bardziej złożone skrypty przetwarzania danych.