神啊,救救我吧!(有关shell 编成)(200分)

  • 主题发起人 royal666
  • 开始时间
R

royal666

Unregistered / Unconfirmed
GUEST, unregistred user!
要做一个小程序(Bourne SHELL 的),将一个。txt 文件转化为一个HTML的文件,并且在这个
HTML的文件中,若含有www.yahoo.com的字段,当我们点击它的时候可以直接连到相关的网页上
例如:test.txt文件如下:
20/11/2001;13h45-15h15;Liming;class1;www.yahoo.com;aaaa
20/11/2002;15h15-16h45;Xiaohong;class2;www.sina.com;ttt
07/11/2001;09h-12h15;mimi;class3;time.pdf;rrrr
如何实现:1。将test.txt转化为HTML文件,且当我点击www.yahoo.com或者time.pdf能
转到相应的网页和相应的.pdf文件
2。如何实现如我随意输入一个时间,能将此时间所在的一周的所有信息查询出来
并按照从周一到周五的时间排序,如为同一天则按照时间排序
如何实现以上的要求用script语句?我现在真是对sed,awk一头雾水,这是老师布置的作业题,
可是我只是读懂了题意,可却不知道从何着手,各位高手给小每一点提议(当然源程序最好),
如有帮助,200分立刻送上
 
利用那个分号";"可以把一行文字变成很一个一个的字段,然后对第一、二个字段排序,
再加上时间的判断,不在一周的时间范围内的记录不处理,
然后给需要输出的每一行的内容添加上HTML标记,就象下面的样子;
<tr><td>20/11/2001</td><td>13h45-15h15</td><td>Liming</td><td>class</td>
<td><a href=www.yahoo.com>www.yahoo.com</a></td><td>aaaa</td></tr>
用awk应该很容易实现,不过我现在没unix,没办法写出脚本代码了,awk太久不用,
忘了:)
 
skyweb,谢谢你,总算有点头绪了,可是我对shell编成还是一头雾水,因为他不象c或其他语言
至少我还知道从哪里着手,可是shell 我真是不懂,所以我希望有高手可以讲程序写出来
这样我可以对照着程序一句句地读懂,我觉得这样会比看完一本书但没有实际的实践要强很多
 
网上有很多人写的软件中的编辑器部分都是用RxLib中的TRxRichEdit控件改编的,都实现了识别
URL的功能,你可以查一下,或直接问问他们。
另外,有关Shell编程,我不会,但我有一本不错的电子书(不是很大),如果你要,我可以发给你
 

Similar threads

回复
0
查看
858
不得闲
回复
0
查看
655
不得闲
D
回复
0
查看
788
DelphiTeacher的专栏
D
D
回复
0
查看
744
DelphiTeacher的专栏
D
D
回复
0
查看
730
DelphiTeacher的专栏
D
顶部