AWK обрабатывает файл построчно.И каждая строка разделена на поля, к которым затем можно получить доступ с помощью долларовых переменных $1
... $9
($0
- это целая строка, IIRC).По умолчанию строка разделяется на поля с помощью разделения на пробел, но вы можете указать, какой символ разбивать, используя параметр командной строки -F
или переменную FS
.
Так в вашем случаеразделитель полей устанавливается в одинарную кавычку ('
).Строка ввода, такая как foo'bar'baz
, таким образом, установит $1 == "foo"
, $2 == "bar"
и $3 == "baz"
.