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

工作遇到问题,用linux命令过滤数据文件,恳请大家帮忙了

    来源: 互联网  发布时间:2016-10-18

    本文导语:  数据文件,文件名:/home/data/vwap.tbt.20101117 IF1012,3,3157.4,16,092603, ,2010/11/17 09:24:29.566,3157.400000, IF1012,3,3157.4,1,092603, ,2010/11/17 09:24:30.067,3157.400000, cu1011,4,3157.4,1,092603, ,2010/11/17 09:24:30.068,3157.500000, IF1012,3,3157.2,4,092604, ,20...

数据文件,文件名:/home/data/vwap.tbt.20101117
IF1012,3,3157.4,16,092603, ,2010/11/17 09:24:29.566,3157.400000,
IF1012,3,3157.4,1,092603, ,2010/11/17 09:24:30.067,3157.400000,
cu1011,4,3157.4,1,092603, ,2010/11/17 09:24:30.068,3157.500000,
IF1012,3,3157.2,4,092604, ,2010/11/17 09:24:30.527,3157.400000,
IF1012,3,3156.8,2,092604, ,2010/11/17 09:24:31.051,3157.200000,
IF1012,3,3156.6,8,092605, ,2010/11/17 09:24:32.103,3157.000000,
IF1012,3,3155.2,20,092606, ,2010/11/17 09:24:32.503,3156.600000,
cu1011,4,3155.2,20,092606, ,2010/11/17 09:24:32.504,3158.600000,
IF1012,3,3155.2,2,092606, ,2010/11/17 09:24:33.025,3156.600000,
IF1012,3,3156,2,092607, ,2010/11/17 09:24:33.558,3156.400000,
M000300,1,3124.109,563959,092606,2,2010/11/17 09:24:33.703,,
IF1012,3,3156.4,7,092607, ,2010/11/17 09:24:34.083,3156.600000,
IF1012,3,3157,11,092608, ,2010/11/17 09:24:34.533,3157.000000,
IF1012,3,3156.4,3,092608, ,2010/11/17 09:24:35.057,3156.600000,
IF1012,3,3156.6,2,092609, ,2010/11/17 09:24:35.586,3156.600000,
IF1012,3,3156.6,2,092609, ,2010/11/17 09:24:36.101,3157.000000,
IF1012,3,3156.6,5,092610, ,2010/11/17 09:24:36.529,3157.000000,

观察这个数据文件:
1、每一行都有8个字段,每个字段都用“,”进行分割,第6个字段时空的,两个逗号之间是一个空格。
2、第5个字段是时间:如,2010/11/17 09:24:29.566
3、每一行都按照时间递增,所有数据的时间范围在2010/11/17 08:45:00.000到2010/11/17 15:15:30.000

我的问题是:
我想过滤出以IF1012和M000300开头的,并且时间是2010/11/17 09:24:30.527之后的所有数据,
过滤到文件 /home/data/temp.txt 中。

希望不要采用先过滤出以IF1012和M000300开头的所有数据到一个文件中,然后再从过滤出的文件中过滤出
时间2010/11/17 09:24:30.527之后的数据。因为效率对我来说很重要,如果这样的过滤方法可能效率
比较低,我的那个数据文件有600多M呢。

我考虑了好久不知道如何解决,恳请高手、大牛帮忙解决一下,多谢、非常感谢、万分感谢!

时间比较紧急,如果谁帮忙做出来,我会把分数全权给予的。再次感谢!

|

忘了忘文件里写 而且看错你的条件了哇
用下面这个

awk -F',' '{if($1 ~ /^IF1012|M000300/ && $7 > "2010/11/17 09:24:30.527") print $0}' /home/data/vwap.tbt.20101117 > /home/data/temp.txt


    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • 奇怪了,不能切换到命令行工作环境
  • uboot启动后,到最后一步就进入命令循环,等待用户从串口输入的命令,进行相应工作,为什么不是直接交给linux
  • 如何与某工作站上的用户交谈---talk命令
  • 启动redhatlinux直接进入图形界面,如何去命令行界面?(我装的的工作站版)
  • 请教各位 我将来想从事嵌入式linux方面的工作。 如果我学好ARM+linux后从事那些行业的工作更好呢? 或者进那些公司更有前途呢?那些公司更适合我呢? iis7站长之家
  • sun工作站用的是unix系统,停电了重新启动的命令格式是什么?
  • red hat 9系统装好后,进去的X界面,我想从X界面转到命令行的工作模式~~~~~~~
  • 无线网卡工作模式介绍以及如何设置工作模式
  • 帮朋友一问,用redhat做服务器,windows 2000 professional做工作站,可以组成工作网络吗
  • VLAN(虚拟局域网)技术工作原理介绍
  • 在工作站上装服务器版的操作系统有什么优缺点,以及把一个web服务放在工作站上有什么限制
  • libpcap工作原理及抓包主要函数介绍
  • 请问:我的eclipse已关掉了,但它的工作空间还在被占用着,这样我的eclipse无法在这里打开了,怎样关掉这个工作空间呀
  • Http cookie工作原理及其优点缺点介绍
  • 开始工作关于linux网络编程的工作,求大神推荐点这方面书籍
  • 每次的工作都是重复的,如何个脚本来简化工作?(内详)
  • 大家说在sun blade 100工作站上安装Linux的工作站版的操作系统可以么?有什么缺点呢?
  • 进来看一下,给点建议,我要找工作了,linux/unix下的C编程具体是从事什么工作什么项目的开发,
  • 如何找到linux平台下开发的工作或嵌入式工作
  • 请教各位 我将来想从事嵌入式linux方面的工作。 如果我学好ARM+linux后从事那些行业的工作更好呢? 或者进那些公司更有前途呢?那些公司更适合我呢?
  • centOS KDE桌面工作区应用
  • 协同工作流系统 Bonita
  • 工作流管理系统 Pegasus WMS
  • 如何更改网卡的工作速率?
  • linux内核学习及工作的提问
  • 工作量引擎 Imixs IX Workflow
  • Java工作流框架 Imixs Workflow
  • 工作流引擎 Zebra


  • 站内导航:


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

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

    浙ICP备11055608号-3