Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

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

Ответить
Аватара пользователя
ALEXX
Администратор
Администратор
Сообщения: 1350
Зарегистрирован: 21 дек 2014, 14:59
Откуда: Королёв
Контактная информация:

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

Сообщение ALEXX »

Для поиска нужной строки в каталогах сайта, очень удобная команда:

Код: Выделить всё

find /var/www/mysite/web/ -type f -iname '*.php' -print0 | xargs -0 grep "Искомое-слово"
Поиск будет выполнен рекурсивно во всех каталогах.
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: Поиск текста во всех файлах php

Сообщение tupoll »

Код: Выделить всё

cat ~/.tfind
#!/bin/bash
cmd="find -type f -print "
set_color_cmd="set_color"
if [ $2 ]; then cmd="$cmd -name \"$2\""; fi
color="green"
if [ $3 ]; then color=$3; fi

is_colored=1
hh=$(which "$set_color_cmd")
if [ $? -ne 0 ]; then is_colored=''; fi

$cmd | while read f; do
cnt=$(grep -c "$1" "$f")
if [ $cnt -gt 0 ]; then
if [ $is_colored ]; then "$set_color_cmd" "$color"; fi
echo "$f"
if [ $is_colored ]; then "$set_color_cmd" normal; fi
grep -n "$1" "$f"
fi
done
cd <каталог>
~/.tfind <слово или строка>
Правильный линукс-BSD.
Аватара пользователя
nezabudka
Местный говорун
Местный говорун
Сообщения: 618
Зарегистрирован: 18 апр 2015, 06:13
Откуда: Ростов на Дону

Re: Поиск текста во всех файлах php

Сообщение nezabudka »

ALEXX писал(а):Для поиска нужной строки в каталогах сайта, очень удобная команда:

Код: Выделить всё

find /var/www/mysite/web/ -type f -iname '*.php' -print0 | xargs -0 grep "Искомое-слово"
Поиск будет выполнен рекурсивно во всех каталогах.
Не поняла юмора. Это что прикол какой? :D

Код: Выделить всё

grep -r "шаблон_строки" --include=*.{php,PHP} /var/www/mysite/web/
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Ответить

Вернуться в «Командная строка»