Tôi muốn chọn dòng của một tệp có giá trị tuyệt đối của cột 9 nhỏ hơn 500. Cột đôi khi dương, đôi khi âm.Giá trị tuyệt đối trong awk không hoạt động?
awk -F'\t' '{ if ($9 < |500|) {print $0} }' > output.bam
này không hoạt động cho đến nay .. một vòng trên internet nói với tôi rằng để sử dụng các giá trị tuyệt đối chúng ta nên thêm
func abs(x) { return (x<0) ? x*-1 : x }
Sau đó, làm thế nào tôi giả sử đặt này cùng với các giá trị của cột 9 ?? Tôi không biết những gì có thể là một cú pháp thích hợp ..
Tôi muốn thấy rằng đó là một lớp lót nhiều thay vì một lớp lót, nhưng những gì sẽ có hiệu quả. –