免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1291 | 回复: 5
打印 上一主题 下一主题

!! 请问这个需求可否用SHELL SCRIPTS 实现~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-22 14:38 |只看该作者 |倒序浏览
老板让一个同事做一个程序, 比较复杂, 我在想能不能用SHELL 写。

1。 程序读取一个目录下的 *.ldr 和 *.sql 文件。
2。 根据某个字段的特征来分类。

比如对a.ldr文件,把每行第三个字端以 “Y” 开头的数据放入文件a_Y.ldr中, 把每行第三个字端以 “E”开头的数据放入文件a_E.ldr中。

如果是 a.sql文件, 要相应的修改表名称, 比如原来的是 insert into a, 要改成 insert into a_Y, insert into a_E...

-------------

如果用C语言实现, 必须要多进程(因为输入目录中文件增加的非常快), 所以有很多多进程下文件读写的操作。 (也需要读取配置文件)。 我不知道SHELL 是否有对应的方法来实现。 从而减轻开发难度。

请各位指点!

论坛徽章:
0
2 [报告]
发表于 2003-04-22 16:10 |只看该作者

!! 请问这个需求可否用SHELL SCRIPTS 实现~~

第一个问题比较容易实现,加一个判断选择就好。
awk '{if ($3 ~/Y.*/)  print $0}'  a.ldr >a-Y.ldr
.............

第二个问题感觉欠点条件

论坛徽章:
0
3 [报告]
发表于 2003-04-22 18:12 |只看该作者

!! 请问这个需求可否用SHELL SCRIPTS 实现~~


perl would be a nice choice!

论坛徽章:
0
4 [报告]
发表于 2003-04-23 02:17 |只看该作者

!! 请问这个需求可否用SHELL SCRIPTS 实现~~

原帖由 "deathcult" 发表:

perl would be a nice choice!

同意,用perl不错的

论坛徽章:
0
5 [报告]
发表于 2003-04-23 10:25 |只看该作者

!! 请问这个需求可否用SHELL SCRIPTS 实现~~

可以实现
不过你最好把问题说清楚,或举一个比较清楚的例子,这样大家才能帮助到你呀

论坛徽章:
0
6 [报告]
发表于 2003-04-23 10:32 |只看该作者

!! 请问这个需求可否用SHELL SCRIPTS 实现~~

我没有用过PERL, 觉得应该是很好的。

有个个问题:

PERL 读写文件的能力如何, 在多进程/线程环境中?

比如C, 我们可以有各种加锁,判断机制, 可以通过 struct stat 读出一个文件/目录的各种信息。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP