Chcę wybrać wiersz pliku, w którym bezwzględna wartość kolumny 9 jest mniejsza niż 500. Kolumna jest czasami dodatnia, czasami ujemna.Wartość bezwzględna w awk nie działa?
awk -F'\t' '{ if ($9 < |500|) {print $0} }' > output.bam
To nie działa tak daleko .. jedna runda w internecie powiedział mi, że do korzystania z wartości bezwzględnej należy dodać
func abs(x) { return (x<0) ? x*-1 : x }
Więc jak jestem przypuszczać, aby umieścić to wraz z wartością kolumny 9? Nie wiem, co może być właściwa składnia ..
Wolę widzieć to jako wieloliniarkę zamiast jednej liniowej, ale to, co powinno, działa. –