Как и во многих языках, в awk ||
означает or
. Эта команда будет производить вывод, если текущая строка ввода является первой (NR == 1
) или (||
), значение последнего поля ввода ($NF
) в текущей строке меньше заданного значения ($NF < 0.05/461
).
Итак, он печатает строку заголовка и любые другие строки, для которых выполняется 2-е условие.
Это включает UUO C хотя:
cat CHR.17.dat | awk 'NR == 1 || $NF < 0.05/461'
и вместо этого следует писать:
awk 'NR == 1 || $NF < 0.05/461' CHR.17.dat