SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Заменить строку в файле с помощью perl


Метки: perl регулярные выражения 

Ответы

RemiZOffAlex  Создано: 2018-07-30 20:16:20.029296  Обновлено: 2018-07-30 20:16:20.029296

Простая замена

perl -pi -e 's/stroka1/stroka2/g' /home/user/filename

Многострочная замена

perl -i -pe 'BEGIN{undef $/;} s/\n\n\# -\*- coding\: UTF-8 -\*-/\n\# -*- coding: UTF-8 -*-/smg' ./filename.py

Многострочная замена во всех файлах по маске рекурсивно в текущей директории

find . -type f -iname '*.py' | xargs -n 1 perl -i -pe 'BEGIN{undef $/;} s/\n\n\# -\*- coding\: UTF-8 -\*-/\n\# -*- coding: UTF-8 -*-/smg'

Возможно будут интересны и другие вопросы