¿El valor absoluto en awk no funciona?
Quiero seleccionar la línea de un archivo donde el valor absoluto de la columna 9 es menor que 500. La columna es a veces positiva, a veces negativa.
awk -F'\t' '{ if ($9 < |500|) {print $0} }' > output.bam
Esto no funciona hasta ahora ... una ronda en internet me dijo que para usar el valor absoluto deberíamos agregar
func abs(x) { return (x<0) ? x*-1 : x }
Entonces, ¿cómo se supone que debo poner esto junto con el valor de la columna 9? No sé qué podría ser una sintaxis adecuada ..