Отфильтруйте числа больше 100 в файле - PullRequest
0 голосов
/ 18 октября 2019

У меня большой файл с номерами в каждой строке, и мне просто нужно перечислить числа больше 100 в этом файле

Я знаю некоторое время / если это могло бы помочь в этом, но мне все еще нужнонаиболее обобщенный один вкладыш, например, команда awk, чтобы получить этот вывод для меня

Пример выходных данных в моем файле:

0.000
0.000
260.591
259.906
0.000
864.451
866.000
0.000
0.000
260.796
0.000
0.000
866.351
0.000
87.554
80.000
846.142
1436.716
1435.794
522.925
524.617
0.000

1 Ответ

1 голос
/ 18 октября 2019

Превращение моего комментария в правильный ответ

Использование awk

awk '$1 > 100' INPUT.txt

Bash не может обрабатывать числа с плавающей точкой, но это возможно с помощью небольшой помощи от bc

$ while read; do if (( $(echo "$REPLY > 100" | bc -l) )); then echo $REPLY; fi; done < INPUT.txt

изhelp read:

Если NAME не указаны, прочитанная строка сохраняется в переменной REPLY.

...