Вставьте новую строку в файл HTML, используя Perl - PullRequest
2 голосов
/ 05 декабря 2010

У меня есть HTML-файл, который генерируется каким-либо инструментом.Однако мне нужно использовать Perl для вставки новой строки после каждой строки.

В браузере, если бы мне нужно было просмотреть источник этого файла, это выглядело бы примерно так:

<body>
This is line number one
This is another line
This is also
Another line
</body>

Очевидно, это всего лишь фрагмент файла.Однако я думаю, что мне нужно открыть этот файл и вставить
в конце каждой строки, чтобы отформатировать его, чтобы при просмотре в браузере он выглядел «красиво».

Этосамый разумный / эффективный метод для использования?

Спасибо.

1 Ответ

2 голосов
/ 05 декабря 2010

Если вы хотите, чтобы файл отображался в браузере так, чтобы он более точно соответствовал тому, что вы видите при открытии его в текстовом редакторе, есть несколько способов.

Возможно, самый простой способ заключить в оболочкутекст в

block, this way the format is kept as-is.</p>

<pre><code><pre>
Hello,
this is
a test

Если вы абсолютно точно хотите добавить разрыв строки, который будет «работать» с браузером, и вы должны использовать Perl, вы можете попробовать что-нибудьнапример:

perl -n -e "print if s/\n/<br>\n/" < source.html > destination.html

Это довольно ужасный Perl, но он работает.

Вы можете добиться аналогичного результата с помощью sed:

sed -e "s/$/<br>/" < source.html > destination.html
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...