Получи случайную криптовалюту за регистрацию!

Быстрый find и многострочный sed Если вы так же как я любите | Black Hat SEO

Быстрый find и многострочный sed

Если вы так же как я любите делать сайты на linux серверах, используя статичные файлы, то может возникнуть ситуация, когда вам нужно произвести замену не одной, а многих строк в файлах сайта. Нет смысла городить костыли с sed, можно использовать one-liner на perl.

perl -i -0pe 's/регулярное выражение охватывающее многие строки/smg' file_to_change

Также я хочу поделиться заменой команды find:
https://github.com/sharkdp/fd

Эта программа написана на rust и она в несколько раз быстрее, чем стандартный find. Инструкции по установке там же.

Конечный пример команды, которая объединяет perl и fd выглядит так:

fd -t f '.*\.html' /var/www/html/domain.com -x perl -i -0pe 's/регулярное выражение охватывающее многие строки/smg' {} \;

Будут найдены все html файлы, по пути /var/www/html/domain.com и для каждого в параллельном режиме будет произведена многострочная обработка через perl.

P.S. Мне подвернулось предложение, отказаться от которого было бы biggest mistake, поэтому я, спустя 5 лет работы на себя и отбивания от рекрутеров, снова работаю в компании. Контент все еще будет, тесты делаются, но пока я только вовлекаюсь в работу, поэтому времени на канал немного :)