0

好的,假设我有 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>

到最后,这样一切都会走到一起。

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

4

1 回答 1

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>
于 2012-09-21T19:42:58.477 回答