QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 785|回复: 8

linux选修课老师留的课外题,大侠请进!

[复制链接]
发表于 2004-3-17 23:29:48 | 显示全部楼层 |阅读模式

今天linux选修课的老师出了几个课外题:
1.设计一个email地址过滤器,在文本文件中搜索其中有没有电子邮件地址,当然要满足其中的几个因素:a.@字符肯定是要有的 b.在@之前要有用户名,且其为字母数字以及下划线_组成 c.@之后是服务器地址,肯定要包括.com .net(暂且只定这两个吧),且只能有一个点.点之前为字母和数字,用grep等命令完成,可以为shell script形式
2.制作一个整数四则运算式计算器,在命令行中输入运算式,回车即可得到答案(要求能认出四个运算以及括号),用lex yacc flex 或bison完成
大侠们知道的供个答案,也让小弟参考参考,当然也可以写信给我:[email protected]
发表于 2004-3-17 23:46:45 | 显示全部楼层
上课干什么去了 ?


      
回复

使用道具 举报

 楼主| 发表于 2004-3-18 09:05:02 | 显示全部楼层
问题是他这些都没教,就叫我们去探索呀
回复

使用道具 举报

 楼主| 发表于 2004-3-18 09:06:19 | 显示全部楼层
帮帮忙吧!
回复

使用道具 举报

发表于 2004-3-18 11:35:00 | 显示全部楼层
这个问题蛮值得我这种新手练练手的,回去试试先。
回复

使用道具 举报

 楼主| 发表于 2004-3-18 23:05:46 | 显示全部楼层
哪位大侠做好了帖出来共享一下,一齐努力呀
回复

使用道具 举报

发表于 2004-3-18 23:16:23 | 显示全部楼层

Re: linux选修课老师留的课外题,大侠请进!

这个还是自己写吧!不难的说!
回复

使用道具 举报

发表于 2004-3-20 10:50:26 | 显示全部楼层
编程,俺不行~

回复

使用道具 举报

发表于 2004-3-20 12:47:20 | 显示全部楼层
[code:1]
#!/bin/bash
#title : email address filter
#Writed by MichaelBibby
#date : 18/03/04
echo                                                                #输出一个空行
echo -n "Please enter your filepath here:"                #提示用户输入需要过滤的文件的位置
read url                                                        #从标准输入读取用户输入
echo                                                                #输出一个空行
grep '[a-zA-Z0-9_.]\+@[a-zA-Z0-9_.]\+\.\(com\|net\)' $url                #正则表达式
echo                                                                 #输出一个空行
#end
[/code:1]

这个脚本是经过修改的,我自己写的有点问题,后来得到chinaunix上的xyb指正,现在已经纠正了。在此非常感谢CU上的xyb指点,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-20 09:45 , Processed in 0.042645 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表