Команда du -xh / | grep -P «G\t» объяснил?

  1. depende de tus intenciones y necesidades con rhel6. Una instalación básica solo necesita unos pocos Gb para funcionar.

  2. ¿Necesita explícitamente la versión 6 (? ¿Por qué no considera usar rhel7 en su lugar )?RHEL -6 se encuentra actualmente en la última fase de desarrollo en la que casi solo se implementan correcciones de seguridad, y llegará a su fin de vida en 2020... (consulte Ciclo de vida de rhel)

-2
18.06.2019, 15:12
2 ответа

-P включает механизм регулярных выражений, совместимый с Perl -, который не используется по умолчанию. В вашем примере требуется, чтобы \tрассматривался как символ табуляции.

В противном случае grepбудет рассматривать его как обычныйt(экранированный с помощью\).


PS. Вы можете легко понять это на основе справочной страницы:

OPTIONS
<..>
Matcher Selection
   <..>
   -P, --perl-regexp
          Interpret the pattern as a Perl-compatible regular expression (PCRE).  This is experimental and grep -P may warn of unimplemented features.
1
28.01.2020, 05:15

Как объясняется в руководстве grep, -Pпозволяет использовать PCRE, т. е. Perl-совместимые регулярные выражения.

Выражение PCRE G\tсоответствует G, за которым следует табуляция.

В результате вы получаете только список каталогов, размер которых указан в гигабайтах (или имена которых соответствуют шаблону ).

Альтернативный конвейер, который будет более надежным соответствовать Gтолько в конце первого столбца с разделителями -:

... | awk -F '\t' '$1 ~ /G$/'
2
28.01.2020, 05:15

Теги

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