首页 文章

使用Perl将换行符插入HTML文件

提问于
浏览
2

我有一个由某些工具生成的HTML文件 . 但是,我需要在每行之后使用Perl来插入换行符 .

在浏览器中,如果我要查看此文件的来源,它看起来像这样:

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

显然这只是文件的一小部分 . 但是,我想我需要打开这个文件并插入
在每行的末尾以便格式化它,以便在浏览器中查看时,它看起来像"nice" .

这是最明智/最有效的方法吗?

谢谢 .

1 回答

  • 2

    如果您希望文件以与文本编辑器打开时更接近的方式显示在浏览器上,则有多种方法 .

    也许最简单的方法是将文本包含在<pre>块中,这样格式保持原样 .

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

    如果你绝对肯定想要添加一个与浏览器一起使用的换行符,并且你必须使用Perl,你可能会尝试这样的事情:

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

    这是非常可怕的perl,但它的工作原理 .

    你可以用sed获得类似的结果:

    sed -e "s/$/<br>/" < source.html > destination.html
    

相关问题