Значение звездочки (*) в grep

Ваш раздел на 160 ГБ на 94,78% полон, и его файловая система использует значение по умолчанию для зарезервированного блока (5%).

У Вас есть затем только 0,22% Вашего диска, доступного (~40 МБ). Нет никакого большого количества точки, пытающейся понять почему крошечная причина файла диск, полный такого небольшого доступного пространства.

Вы система могла бы одновременно создавать журнал или временные файлы, которые заполняют это пространство. Журналирование могло бы также играть роль здесь. т.е. Ваш крошечный файл не записан непосредственно, но через посредническое местоположение, которое могло бы потребовать дополнительного пространства.

0
03.01.2013, 01:03
2 ответа

Это хорошо работает согласно значению '*'.

* -> 0 или больше происшествий предыдущего символа.

Так как Вы проверяете на*, это будет соответствовать 0 или больше a's. Это означает da*xxx может соответствовать dxxx, daxxx, daaxxx, daaaxxx, и так далее.

9
28.01.2020, 02:13
  • 1
    , почему делает "da*xxx", находит строку "prdxxx" также? –  gasko peter 02.01.2013, 10:11
  • 2
    becuase это содержит dxxx. Не имеет значения, что прежде или после этого. –  Guru 02.01.2013, 10:13

Существует различие между нормальными шаблонами имени файла оболочки (названо шариком) где * соответствия любое количество неизвестных символов и регулярные выражения, которые используются, например, grep, где * обозначает нуль или больше происшествий предыдущего шаблона (это - символ a в Вашем примере).

3
28.01.2020, 02:13

Теги

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