2013-08-15 2 views
0

Я пытаюсь найти все вхождения заголовка ("") в моем проекте php и хочу добавить error_log ("header changed here") или подобное сообщение, чтобы я мог узнать, где находится заголовок меняется. Могу ли я получить помощь по сценарию.Найти и вставить текст

ответ

0
13:06:38 [[email protected]] cat test.txt 
header() 

13:06:41 [[email protected]] cat a.bash 
#!/bin/bash 

sed -e '/header()/a \ 
error_log(\"header changed here\")' test.txt 

13:06:49 [[email protected]] ./a.bash 
header() 
error_log("header changed here") 

13:06:58 [[email protected]] 

Удостоверьтесь, что у вас есть sed в двух строках, как у меня есть выше, а не в одной строке.

+0

Так что я не собираюсь подставлять, а вставлять после окончания инструкции заголовка. Вы потеряли, ваша команда заменила мой заголовок? – user1552879

+0

@ user1552879 См. Мое редактирование. Это работает для вас? – iamauser

+0

На самом деле он выдает ошибку - дополнительные символы после \ в конце команды, и я хочу запустить скрипт на весь мой проект с большим количеством файлов. – user1552879