使用sed将URL转换为HTML链接?

前端之家收集整理的这篇文章主要介绍了使用sed将URL转换为HTML链接? 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想知道是否有可能(建议使用更好的词)使用sed将URL转换为文档中的HTML链接.因此,它将查找以下内容

http://something.com

并替换为

<a href="http://something.com">http://something.com</a>

有什么想法吗?电子邮件地址也可以这样做吗?

最佳答案
这可能有效.

sed -i -e "s|http[:]//[^ ]*|<a href=\"\0\">\0</a>|g" yourfile.txt

它取决于URL后跟一个空格(并非总是如此).

您可以对电子邮件进行类似的处理.

sed -i -e "s|\w+@\w+\.\w+(\.\w+)?|<a href=\"mailto:\0\">\0</a>|g" yourfile.txt

这些可能会让您入门.我建议在进行内联更改之前,不使用-i选项来测试您的输出.

猜你在找的HTML相关文章