У меня есть файл с разделителями табуляции:
scaffold_0 102 1 4 0 1 1 1 2 1 2 1 3
scaffold_0 103 1 4 0 2 1 1 2 1 2 1 3
scaffold_0 104 2 4 0 2 3 5 2 1 2 7 3
scaffold_0 105 1 4 0 2 1 1 2 1 2 1 3
scaffold_0 106 1 4 0 2 1 1 2 1 2 1 3
scaffold_0 107 2 3 3 2 5 1 2 1 2 2 4
scaffold_0 108 1 4 0 2 1 1 2 1 2 2 5
scaffold_0 109 1 4 0 2 1 1 2 1 2 2 5
scaffold_0 110 1 3 0 2 1 1 2 1 2 2 5
scaffold_0 111 1 3 0 2 1 1 1 1 2 2 5
, и мне нужно захватить строки, для которых числа, равные или превышающие 2, отображаются в 9 или более столбцах.Итак, у меня есть:
scaffold_0 104 2 4 0 2 3 5 2 1 2 7 3
scaffold_0 107 2 3 3 2 5 1 2 1 2 2 4
Другой способ поместить это то, что мне нужно удалить строки, для которых число 0 и 1 больше 2 на строку.
Я пытался:
grep '[2-9]\t{9,}'
Это не работает, и даже если бы он это сделал, он не взял бы 10, 11, 101 и т. Д.
(захват 2,12, 22 и т. Д. Не должно быть проблемой)