免费注册 查看新帖 |

Chinaunix

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

perl 怎样同时读写一个文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-29 11:00 |显示全部楼层 |倒序浏览
需求:
打开一个文件, 读入一行,然后做些操作, 把结果以覆盖的方式写回这行. 然后再下一行.到文件结束.
谢谢!

论坛徽章:
0
2 [报告]
发表于 2012-02-29 12:50 |显示全部楼层
有点抽象.不太理解.
我具体化一下.
有个文件file.txt, 每行一个人名.
Tom
Jerry
Helen

我的程序需要读入这个文件,逐行判断是男的还是女的.程序运行完会把file.txt更新成
Tom  Male
Jerry Male
Helen Femal

求一段使用$INPLACE_EDIT范例程序. 不要command line

论坛徽章:
0
3 [报告]
发表于 2012-02-29 13:20 |显示全部楼层
自己又研究了下,这个命题可能mission impossible.
应该需要中间文件过渡.

论坛徽章:
0
4 [报告]
发表于 2012-02-29 15:54 |显示全部楼层
我在5楼post的时候4楼差不多也在同时在post.所以没有看到.
$INPLACE_EDIT的方法本质上其实也是通过中间文件了. 考虑的程序的易读性,我准备自己实现了--读一个文件,写成另一个. 完了改下名.删掉旧的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP