Bezwzględna wartość w awk nie działa?

Chcę wybrać wiersz pliku, w którym wartość bezwzględna kolumny 9 jest mniejsza niż 500. Kolumna jest czasami dodatnia, czasem ujemna.

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

To nie działa do tej pory .. jedna runda w Internecie powiedziała mi, że aby użyć wartości bezwzględnej, którą powinniśmy dodać

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

Jak więc mam to ująć wraz z wartością kolumny 9? Nie wiem, jaka może być właściwa składnia.

questionAnswers(4)

yourAnswerToTheQuestion