Я не могу понять, почему сравнение числа с плавающей точкой не работает в Мок:Поплавок сравнение в AWK и Mawk
mawk '$3 > 10' file.txt
[...]
9_6_F-repl 24834 38.8699
9_6_F 56523 17.9344
9_7_F 3196 3.68367
9_9_F 2278 2.37445
9_annua_M-merg 122663 163.557
9_huetii_F-merg 208077 172.775
[...]
Хотя это совершенно на AWK так:
awk '{if ($3 > 10) print $1}' file.txt
Я, очевидно, здесь что-то не так, но я не понимаю, что.
Оба кода не являются одинаковыми, даже если они должны делать то же самое (тест на уровне шаблона для первого и внутри действия для ap второй - во второй). вы пытаетесь выполнить awk-версию с помощью mawk? – NeronLeVelu
Я пробовал версию mawk последней команды: 'mawk '{if ($ 3> 10) print $ 3}' file.txt', результат тот же, значения ниже 10 не отфильтровываются, например:' 17.9344; 3,68367; 2,37445; 163,557; 172.775'. Может быть, что-то связано с неравномерной длиной дробных частей в моих значениях? –