Абсолютное значение в awk не работает?

Я хочу выбрать строку файла, где абсолютное значение столбца 9 меньше 500. Столбец иногда положительный, иногда отрицательный.

awk -F'\t' '{ if ($9 < |500|) {print $0} }' > output.bam

Пока это не работает... один раунд в Интернете сказал мне, что для использования абсолютного значения мы должны добавить

func abs(x) { return (x<0) ? x*-1 : x }

Тогда как мне поставить это вместе со значением столбца 9?? Я не знаю, какой может быть правильный синтаксис..

22
задан madkitty 25 June 2012 в 07:12
поделиться