Hi All!
Хочется написать регулярное выражение для sed'а, которое заменяет все f, не экранированные бекслешем на .f. Пишу так
echo "a???e\\fasdffffff" | sed -n 's/\([^\\]\)f/\1.f/pg'
в результате
a???e\fasd.ff.ff.ff
Такое ощущение, что, после замены следующая f уже не попадает под критерий совпадения, а как тогда будет выглядеть совпадение?
Ответ на:
комментарий
от DKorolkov
Ответ на:
комментарий
от ebersen
Ответ на:
комментарий
от DKorolkov
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум sed в sh-скриптах (2007)
- Форум sed без регулярных выражений (2012)
- Форум [sed] Проблема при извлечении подстроки через regexp (2010)
- Форум автозамена(?) в sed (2019)
- Форум снова SED (2006)
- Форум Удалить из url доменное имя (2014)
- Форум всемогущий sed (2017)
- Форум [sed][table] Замена строки в таблице. (2012)
- Форум SED и REGEXP (2003)
- Форум Как сделать, чтобы sed не плохело от символов (, {, / (2009)