vim 在每行头尾加入新的内容
来源:互联网 发布:android购物源码 编辑:程序博客网 时间:2024/05/18 21:48
需求:
从当前目录找到一批 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>
更新:
用到 html5 ol 元素
上述 c 改成 :%s/^/<li><a href=
d 改成 :%s/$/<\/a><\/li>
然后再文件头尾用 ol 包起来
<ol>
<li>xxx</li>
...
</ol>
g这样显示出来就是:
1.xxx
2.xxx
3.xxxxxx
- vim 在每行头尾加入新的内容
- notepad++快速在每行头尾都加上指定的内容
- 文本文件里如何快速在每行头尾都加上指定的内容---正则表达式(一)
- vim 每行去掉.后内容
- python剔除文本文件每行头尾的空格字符
- 获取textview每行的内容
- TextView获取每行的内容
- 在GridView中的每行加入RadioButton,实现单选一行的功能
- 如何在txt文本每行开头、结尾加入特定的符号
- vim中删除每行行尾的空格
- 简单的读取文件的每行内容
- Sun在ONE Portal Server中加入雅虎的内容
- 在AODV中加入新的数据包(范例教程)
- C++每次读取文件内容并且验证每行的内容
- 用cmd在每行文本前添加相同内容
- 清除Windows下vim下每行末尾的^M
- vim 在所有行前插入相同的内容
- vim在新建文件时插入模板文件的内容
- 项目中为什么有时要用单例模式?
- linux LD 连接器
- 从设计角度上看 同步、异步
- SQL Profiles-Part I
- java Java Server Faces 在 Jboss5.1中部署问题
- vim 在每行头尾加入新的内容
- 国内各地图API坐标系统比较
- 一个简单的makefile
- Windows Mobile引路蜂地图开发示例:本地查询
- Bitmap相关
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- PHP flush()和ob_flush() 区别
- 引导扇区
- 长歌行