知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

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

发布时间:2014-09-05 16:03:48作者:知识屋


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
。。。  www.zhishiwu.com  
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>
 
 
作者 fengyv
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜