Подсчитать количество совпадений в меньшем количестве

Ядро по-прежнему использует старую таблицу разделов.

Проблема partprobeдля ядра использовать новую таблицу разделов или перезагрузиться.

Подробности см. в man partprobe.

РЕДАКТИРОВАТЬ (благодаря комментариям):

gdiskвыводит следующее предупреждающее сообщение, информирующее вас о том, что ядро ​​все еще использует старую таблицу разделов, и предлагает перезагрузить компьютер.

Warning: The kernel is still using the old partition table. The new table will be used at the next reboot. The operation has completed successfully.

fdiskи parted(, включая gparted), выполняют автоматический поиск детали и сообщают вам, удалось ли это.

2
02.09.2020, 08:35
3 ответа

Я не думаю, что существует прямой метод, но вы можете обойти его. Следующая команда направляет все от первой строки на экране до конца файла в grep -c... | less, открывая новый экземпляр lessдля отображения вывода grep, который будет количеством строк, соответствующих узор:

g|$ grep -c <pattern> | less

Когда вы выйдете из этого less, вы вернетесь к первому less.

Прочие приемы:

  • &pattern, а затем передать wc -lс помощью g|$, как указано выше, чтобы использовать сопоставление с шаблоном less
  • перейти на несколько совпадений (например, выполнить 10nx раз, пока не произойдет сбой, затем выполнить y отдельных шагов, чтобы получить 10x+y совпадений ).
5
18.03.2021, 23:08

Если lessотображает файл, введите

!grep -c pattern %

«Знак процента (% )в команде заменяется на имя текущего файла», как говорит нам man less.

К сожалению, поскольку lessотображает стандартный ввод при использовании с man, вы не можете сделать то же самое при чтении справочных страниц. В этом случае обратитесь к ответу Муру .

4
18.03.2021, 23:08

Если вы не привязаны к меньше , вы можете ввести:

grep MYSEARCHEXPRESSION MYFILE | wc -l

Или:

grep MYSEARCHEXPRESSION MYFILE| less -N

Тогда последняя строка имеет количество совпадающих строк в номере строки.

смотри также:

2
18.03.2021, 23:08

Теги

Похожие вопросы