前端之家收集整理的这篇文章主要介绍了
使用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选项来测试您的输出.