Как я могу показать не менее 3 1 в двоичной строке с помощью команды grep
? Я пробовал это egrep '[1]{3,}'
, но эта команда показывает только последовательные 1.Unix: двоичная строка с использованием grep
Заранее благодарен!
Как я могу показать не менее 3 1 в двоичной строке с помощью команды grep
? Я пробовал это egrep '[1]{3,}'
, но эта команда показывает только последовательные 1.Unix: двоичная строка с использованием grep
Заранее благодарен!
Для поиска непоследовательных 1-х, необходимо пересыпать шаблон с чем-то вроде .*
, а также положить круглые скобки вокруг комбинации, например,
grep -E '(1.*){3,}' foo
Большое спасибо! –
я мог бы что-то отсутствует ... эхо «41113» | egrep '[1] {3,}' возвращает 41113 (с выделенным 111 на моей консоли). Если вы хотите, чтобы вся строка была выделена, эхо «41113» | egrep '. * [1] {3,}. *' работает. – Foon
Да, но мне нужна команда, которая также показывает не последовательные 1. Например: 1010100000000000. С помощью команды я использую оболочку, которая охватывает только последовательные 1: 00001110000000. –
Пожалуйста, добавьте несколько разумных примеров на ваш вопрос. Учитывая, что вход «10101010000000» должен привести к ожидаемому результату и s.o .. –