感谢支持
我们一直在努力

Vim 在每行头尾加入新的内容

需求:


从当前目录找到一批 html 文件,想用一个 Html 把他们的地址用超级链接表示出来,使得在浏览器中只要通过这一个页面就能够访问其他页面。


1. find . -iname “*valid*.*” > valid.txt


然后文件名就以如下的形式存在:


./ValidityState-002.html
./ValidityState-customError-expected.txt
./ValidityState-customError.html
./ValidityState-patternMismatch-expected.txt
./ValidityState-patternMismatch-unsupported-expected.txt
./ValidityState-patternMismatch-unsupported.html
./ValidityState-patternMismatch.html
./ValidityState-rangeOverflow-expected.txt
./ValidityState-rangeOverflow.html


。。。


2. 我想要的形式是:


<a href=./ValidityState-002.html>./ValidityState-002.html</a>



解决方案:


a. cat valid | while read line;do echo “$line>$line” >>vv.html ;done


b. vi vv.html


此时文件内容如 “href=./ValidityState-002.html>./ValidityState-002.html”,要在每行头尾加 <a> 标签,好在有 vi 的命令


c. 在每行开始加入“<a href=”   vim 命令:          :%s/^/<a href=


d. 在每行尾加入 “</a>”    vim命令 :                  :%s/$/<\/a>

赞(0) 打赏
转载请注明出处:服务器评测 » Vim 在每行头尾加入新的内容
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏