Я пытаюсь отфильтровать строки по одному столбцу в большом текстовом файле.Вот небольшой пример:
example
:
-3261 1
777 1
-45574 1
1017 1
-2802 1
969 1
1800 1
-128768 1
-7614 1
-136751 1
-64104 1
134844 1
Я хочу фильтровать по первому столбцу.если числа в 1-м столбце меньше 4000 или больше -4000, оставьте строку и отфильтруйте остальные.вот ожидаемый результат:
expected output
:
-3261 1
777 1
1017 1
-2802 1
969 1
1800 1
Я использую awk
, используя этот код:
awk -F "\t" '{ if($1 >= -4000 || $1 <= 4000) { print } }' infile.txt > outfile.txt
, используя этот код, выводтакой же, как входной файл.ты знаешь как это исправить?