@anriko

Как правильно сформировать запрос замены выражения?

вот мое выражение
grep '<a class="catalog-box__link" href="/"><i' -P -R -I -l  * | xargs sed -i 's/<a class="catalog-box__link" href="/"><i/<a class="catalog-box__link" href="##"><i/g'

вот ошибки
sed: -e expression #1, char 44: unknown option to `s'
sed: -e expression #1, char 44: unknown option to `s'
grep: krasnodar/public_html/cgi-bin/php4.cgi: No such file or directory
sed: -e expression #1, char 44: unknown option to `s'
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 2
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Так скрестите оба этих варианта:
grep '<a class="catalog-box__link" href="/"><i' -P -R -I -l  * | xargs sed -i 's|<a class="catalog-box__link" href="/"><i|<a class="catalog-box__link" href="##"><i|g'
Ответ написан
Вы это имели в виду?
https://sed.js.org/?gist=c706a59d83d88852267bbe652...
Если да, то вы не учли специфики экранирования спецсимволов в sed, я подробнее описывал это на вики.
Если нет то дайте изначальную задачу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы