Grep - как найти строки, по крайней мере, в 3 раза больше определенного числа - PullRequest
0 голосов
/ 23 октября 2018

У меня есть файл, заполненный двоичными строками.Теперь мне нужно найти строки, по крайней мере, в три раза превышающие число 1.Как мне сделать это с помощью grep?

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Матч 1, за которым следует что угодно (включая пустую строку), 3 раза:

grep -E '(1.*){3}' file

-E включает расширенное регулярное выражение, в противном случае вы можете использовать:

grep '\(1.*\)\{3\}' file
0 голосов
/ 23 октября 2018

Это просто:

grep '1.*1.*1' file

'. *' Означает любой символ любое количество раз, включая отсутствие символа.Выражение будет совпадать независимо от того, сколько символов находится между, до или после них, но для совпадения потребуется три символа.

...