Desidero selezionare la riga di un file in cui il valore assoluto della colonna 9 è inferiore a 500. La colonna è a volte positiva, a volte negativa.Il valore assoluto in awk non funziona?
awk -F'\t' '{ if ($9 < |500|) {print $0} }' > output.bam
Questo non funziona così lontano .. un giro su internet mi ha detto che per utilizzare il valore assoluto dobbiamo aggiungere
func abs(x) { return (x<0) ? x*-1 : x }
Allora come sono io suppongo di mettere questo insieme al valore della colonna 9 ?? Non so quello che potrebbe essere una sintassi corretta ..
Preferirei vederlo come un multi-liner invece che un one-liner, ma cosa dovrebbe funzionare. –