Поиск строк и их количества в файлах

Сообщение об ошибке

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls в функции menu_set_active_trail() (строка 2405 в файле /var/www/notes7/includes/menu.inc).

Для поиска будем использовать утилиту grep , для подсчета количества wc

Пример: перейдем в корневую папку drupal и найдем все строки, содержащие функцию drupal_get_path() в темплейтах стандартных тем
(-i или --ignore-case  позволяет игнорировать различие регистра символов):

grep -i drupal_get_path */*/template.php 

themes/bartik/template.php: drupal_add_css(drupal_get_path('theme', 'bartik') . '/css/maintenance-page.css');
themes/seven/template.php: $theme_path = drupal_get_path('theme', 'seven');
themes/seven/template.php: $css['misc/vertical-tabs.css']['data'] = drupal_get_path('theme', 'seven') . '/vertical-tabs.css';
themes/seven/template.php: $css['misc/vertical-tabs-rtl.css']['data'] = drupal_get_path('theme', 'seven') . '/vertical-tabs-rtl.css';
themes/seven/template.php: $css['misc/ui/jquery.ui.theme.css']['data'] = drupal_get_path('theme', 'seven') . '/jquery.ui.theme.css';

или просто выведем количество таких строк:

grep -i drupal_get_path */*/template.php | wc -l 
5

 

Справка для wc из wiki:

  • wc -l <filename> вывести количество строк
  • wc -c <filename> вывести количество байт
  • wc -m <filename> вывести количество символов
  • wc -L <filename> вывести длину самой длинной строки
  • wc -w <filename> вывести количество слов

 

Добавить комментарий

CAPTCHA