当前位置:  技术问答>linux和unix

100分征求你的建议

    来源: 互联网  发布时间:2015-12-21

    本文导语:  第一个问题(UNIX环境下) 有一个文件(文件的行数约有1亿条),文件的内容格式如下: 地区|类别|性别|姓名| 要求将这个文件的内容以“地区”与“性别”拆分为多个文件 拆分后的文件命名为“地区_性别.unl” 请...

第一个问题(UNIX环境下)
有一个文件(文件的行数约有1亿条),文件的内容格式如下:

地区|类别|性别|姓名|

要求将这个文件的内容以“地区”与“性别”拆分为多个文件

拆分后的文件命名为“地区_性别.unl”

请问应该采取什么样的方案,更有利于文件的拆分?特别是在文件打开关闭的过程中 

会浪费很多的时间,哈哈(文件打开的数量是有限的,听说最多可以打开8个左右)

如果你有好的建议,不胜感激。




|
理论上用awk就可以完成这个任务了,而且只是一次扫描问题,因为后面的操作只是一个重复的工作,和对特定文件的添加操作了。

|
满足了要求没有,回个话啊
倒不是要分,但如果大家都问问题后没有个反馈,是很打击答问题人的积极性的,而且不利于交流,因为不知道处理的方法是否是可以验证的啊!!!!

|
呵呵,经常有人忘记结贴的。

|
如果文件打开数量有限,内存也有限,那就读一行,打开文件,写一行,然后把文件关掉……
但是很慢。

|
awk -F"|"  '{ print $0 >> $1"_"$3".url"}' filename
#-----上面一句话就可以完成你的任务了

|
支持楼上的,lz要厚道

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 征求RedHat7.2下Tomcat4.1.12与Apache整合实例
  • applet如何实现对数据库(access)的操作,征求设计方案。
  • 征求Socket通信例程代码
  • sco unix + sybase,做三层开发,征求一个方案(在线等待!!!)
  • ldap学习资料征求
  • 征求关于TRACEROUTE的改进意见
  • 征求论坛树形结构的原代码。
  • 征求各位前辈的经验
  • 小弟有若干小问题,征求高手门的解答。
  • [版务贴] [征求意见] 本子版FAQ的分类
  • 征求正确答案,?。?
  • 90分征求简单问题,weblogic的购买是按照cpu来得吗?每个cpu多少钱?可以放到任何服务器上吗?
  • 征求SAX、DOM、JAXP等关于JAVA & XML的资料(近5000可用分欲送出,来要分吧!NO.1)
  • 征求SAX、DOM、JAXP等关于JAVA & XML的资料(近5000可用分欲送出,来要分吧!NO.2)
  • 征求正确答案,
  • 高分征求答案---parse_options函数的作用是什么?
  • 仙来无事,征求最佳或经典的解决方案:Client端调用Server端的Java应用程序
  • 高分征求Linux内核的源代码!!!!!!!!!!!!!(最好给个具体的网址,可以直接下)
  • 高分征求解答
  • 征求高见!给分喽!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    操作系统 iis7站长之家