Удаление длинной строки из php файлов - использующий grep и sed?

Wall запишет через открытые программы, но у большинства редакторов есть какая-то команда "перерисовки" для чистки чего-либо, что было записано в экран кроме редактором. Текст на самом деле не повреждает содержание редактора.

Сделать, что Вы хотите Вас, должно будет быть творческим с precmd() функция Ваших пользовательских оболочек. Необходимо будет описать своего рода очередь уведомления и сделать, чтобы пользователи окружили конфигурацию модели для регистрации с той очередью перед каждой командой. Это включает немного служебные, так быть осторожным, как записать тот бит.

0
06.04.2012, 14:12
2 ответа

Необходимо восстановить от резервного или управления исходным кодом, как @Mat предположил, потому что иначе Вы не можете быть на 100% уверены, что очистили все.

Проблема с Вашей командой -0 флаг для xargs, потому что тот путь xargs ожидает завершенные пустым указателем аргументы, который не работает с выводом grep -l. Просто отбросьте -0 и это будет работать, пока имена файлов не имеют пробелов в них.

grep -l '@error' * | xargs sed -i 's/error/nothing/g'
2
28.01.2020, 02:38
  • 1
    Спасибо. Это работает - '-0' были выгодой здесь. BTW - я пытаюсь сохранить файл журнала со списком файлов, в которых была сделана замена. Какие-либо подсказки относительно того, как сделать это? Когда я сохраняю результаты grep в файл, они не передаются по каналу к xargs. Спасибо Janos и сообщество! –  Nona Man 07.04.2012, 10:13
  • 2
    Уверенный!grep -l '@error' * | tee list.log | xargs sed -i 's/error/nothing/g' –  janos 10.04.2012, 16:16
grep -l @error * | xargs sed -i s/error/test/g

будет работать.

0
28.01.2020, 02:38

Теги

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