歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Vim 在每行頭尾加入新的內容

Vim 在每行頭尾加入新的內容

日期:2017/2/28 15:45:15   编辑:Linux教程

需求:

從當前目錄找到一批 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>

Copyright © Linux教程網 All Rights Reserved