一种添加代码和方式的方法加入一起?

时间:2012-09-15 17:02:04

标签: html bash

好的说我有2个文本文档,一个包含文档名称,另一个包含托管该文档的链接。

是否有一种方法/程序或bash代码可以让我将它们组合在一起所以它看起来像这样

<li class="pureCssMenui"><a class="pureCssMenui" href="https://docs.google.com/open?id=0B_KBy1Yc657LdnR5MGFXWVZZcnc" target="_blank">Cocoa in a nutshell.chm</a></li>

所以我想添加

<li class="pureCssMenui"><a class="pureCssMenui" href=" to the beginning of each line in th links doc

然后

target="_blank">

到标题文档的开头然后添加

</a></li>

到最后,所有人都会聚在一起。

此外,链接和标题已经与每个文档中的行号匹配。

1 个答案:

答案 0 :(得分:0)

只是为了好玩:

$ cat file1 file2
hello.doc
world.xls
plaintext-is-better.txt
extensionsareforsuckers
http://loldoc.com/phileurl
http://spreadsheetfactory.uk/mooooooooo
http://onlinetext.org/files/109874
http://extensionssuck.info/4u373

$ for i in {1..4}; do \
     sed -n $i'p' file1 | tr  '\n' '|';\
     sed -n $i'p' file2 ;done |\
     awk -F\| '{printf "<a href=%s>%s</a>\n", $2, $1 }'
<a href=http://loldoc.com/phileurl>hello.doc</a>
<a href=http://spreadsheetfactory.uk/mooooooooo>world.xls</a>
<a href=http://onlinetext.org/files/109874>plaintext-is-better.txt</a>
<a href=http://extensionssuck.info/4u373>extensionsareforsuckers</a>