小时代5-perl对文件按列排序

perl中经常有会遇到处理CSV格式的文件,这样的文件类似二维数组,因此实际上的操作时对二维数组的操作了。
对这样的行列表格,我们常常需要按照某列,或者先按照某列,再按另一列进行排序,具体的操作可以看一下下面的实现:

  1.  
  2. #!/usr/bin/perl
  3. my @line;
  4. while(<>)
  5. {
  6.   chomp;
  7.   push @line, [ split ];
  8. }
  9. foreach ( sort { $a->[0] <=> $b->[0] or $a->[1] <=> $b->[1] or $a->[2] <=> $b->[2] } @line)
  10. {
  11.   print @$_, "n";
  12. }

注意:
对于大的文件,最好不要这么用。
该脚本会把数据全部搬到内存。

www.bbilo.com/gbdfzmzc
www.bbilo.com/gbdfbjl
www.bbilo.com/gbdfylyq
www.bbilo.com/mdgbdfrqrh
www.bbilo.com/gbdfmdyjm
www.bbilo.com/mdgbdfaqm
www.bbilo.com/gbdfkmdl
www.bbilo.com/gbdfxwz
www.bbilo.com/gbdfwtzx
www.bbilo.com/gbdfdms
www.bbilo.com/gbdfzc
www.bbilo.com/gbdfsy
www.bbilo.com/gbdfwzx
www.bbilo.com/gbdfnyqb
www.bbilo.com/gbdfzj
www.bbilo.com/gbdfdz
www.jdcvv.com/gbdfylw
www.jdcvv.com/gbdf
www.jdcvv.com/gbdfkh
www.jdcvv.com/gbdfyl
www.jdcvv.com/gbdfhykh
www.jdcvv.com/1659988_comgbdf
www.jdcvv.com/gbdfshy
www.jdcvv.com/gbdfgw
www.jdcvv.com/gbdfwt
www.jdcvv.com/gbdfylc
www.jdcvv.com/gbdfdl
www.jdcvv.com/gbdfxc
www.jdcvv.com/gbdfyldl
www.jdcvv.com/gbdfylkh
www.jdcvv.com/gggbdfylc
www.jdcvv.com/gbdfsjzmdl
www.jdcvv.com/gbdfzmnyq
www.jdcvv.com/gbdfyj
www.jdcvv.com/gbdfxmf
www.jdcvv.com/szdmdgbdf
www.jdcvv.com/mdgbdf
www.jdcvv.com/gbdfdlkh
www.jdcvv.com/gbdfkh1581260
www.jdcvv.com/gbdfylhbwz
www.jdcvv.com/gbdfyq
www.jdcvv.com/sygbdfyl
www.jdcvv.com/gbdfylzmyq
www.jdcvv.com/gbdfylyflm
www.jdcvv.com/gbdfylcznl
www.jdcvv.com/gbdfwz
www.jdcvv.com/gbdftz
www.jdcvv.com/gbdfdh
www.jdcvv.com/gbdfsj
www.jdcvv.com/gggbdf
www.jdcvv.com/gbdfgfw
www.jdcvv.com/gbdfkhw
www.jdcvv.com/gbdfsh
www.jdcvv.com/gbdfsjxz
www.jdcvv.com/gbdfylsjxz
www.jdcvv.com/gbdfwfm
www.jdcvv.com/gbdfdtkh
www.jdcvv.com/gbdfhy
www.jdcvv.com/gbdfrhkh
www.jdcvv.com/gbdfzdl
www.jdcvv.com/gbdfw
www.jdcvv.com/gbdfdtkmdl
www.jdcvv.com/gbdfglw
www.jdcvv.com/gbdfxjw
www.jdcvv.com/gbdfwtkhzx
www.jdcvv.com/gbdfwtdhkh
www.jdcvv.com/gbdfwkh
www.jdcvv.com/gbdfwthykh
www.jdcvv.com/gbdftgy
www.jdcvv.com/gbdfylwz
www.jdcvv.com/gbdfzmzc
www.jdcvv.com/gbdfbjl
www.jdcvv.com/gbdfylyq
www.jdcvv.com/mdgbdfrqrh
www.jdcvv.com/gbdfmdyjm
www.jdcvv.com/mdgbdfaqm
www.jdcvv.com/gbdfkmdl
www.jdcvv.com/gbdfxwz
www.jdcvv.com/gbdfwtzx
www.jdcvv.com/gbdfdms
www.jdcvv.com/gbdfzc
www.jdcvv.com/gbdfsy
www.jdcvv.com/gbdfwzx
www.jdcvv.com/gbdfzj
www.jdcvv.com/gbdfdz
www.vqjqu.com/gbdf
www.vqjqu.com/gbdfkh
www.vqjqu.com/gbdfylw
www.vqjqu.com/gbdfyl
www.vqjqu.com/gbdfhykh
www.vqjqu.com/1659988_comgbdf
www.vqjqu.com/gbdfdhtz
www.vqjqu.com/gbdfylpt
www.vqjqu.com/gbdfshy
www.vqjqu.com/gbdfzxkh
www.vqjqu.com/gbdfgw
www.vqjqu.com/gbdfwt
www.vqjqu.com/gbdfylc
www.vqjqu.com/gbdfdl
www.vqjqu.com/gbdfxc
www.vqjqu.com/gbdfyldl
www.vqjqu.com/gbdfkhbl
www.vqjqu.com/gbdfylkh
www.vqjqu.com/gbylgbdf
www.vqjqu.com/gggbdfylc
www.vqjqu.com/gbdfsjzmdl
www.vqjqu.com/gbdfylfl
www.vqjqu.com/gbdfzmnyq
www.vqjqu.com/gbdfyj
www.vqjqu.com/gbdfxmf
www.vqjqu.com/szdmdgbdf
www.vqjqu.com/mdgbdf
www.vqjqu.com/gbdfdhkh
www.vqjqu.com/gbdfdlkh
www.vqjqu.com/gbdfwtkh
www.vqjqu.com/gbdfkh1581260
www.vqjqu.com/gbdfylhbwz
www.vqjqu.com/gbdfyq
www.vqjqu.com/sygbdfyl
www.vqjqu.com/gbdfylzmyq
www.vqjqu.com/gbdfylyflm
www.vqjqu.com/gbdfylcznl
www.vqjqu.com/gbdfwz
www.vqjqu.com/gbdftz
www.vqjqu.com/gbdfdh
www.vqjqu.com/gbdfsj
www.vqjqu.com/gggbdf
www.vqjqu.com/gbdfgfw
www.vqjqu.com/gbdfkhw
www.vqjqu.com/gbdfsh
www.vqjqu.com/gbdfylsjxz
www.vqjqu.com/gbdfwfm
www.vqjqu.com/gbdfhy
www.vqjqu.com/gbdfzdl
www.vqjqu.com/gbdfw
www.vqjqu.com/gbdfdtkmdl
www.vqjqu.com/gbdfglw
www.vqjqu.com/gbdfxjw
www.vqjqu.com/gbdfwtkhzx
www.vqjqu.com/gbdfwtdhkh
www.vqjqu.com/gbdfwkh
www.vqjqu.com/gbdfwthykh
www.vqjqu.com/gbdftgy
www.vqjqu.com/gbdfylwz
www.vqjqu.com/gbdfzmzc
www.vqjqu.com/gbdfbjl
www.vqjqu.com/gbdfylyq
www.vqjqu.com/mdgbdfrqrh
www.vqjqu.com/gbdfmdyjm
www.vqjqu.com/mdgbdfaqm
www.vqjqu.com/gbdfkmdl
www.vqjqu.com/gbdfxwz
www.vqjqu.com/gbdfwtzx
www.vqjqu.com/gbdfdms
www.vqjqu.com/gbdfzc
www.vqjqu.com/gbdfsy
www.vqjqu.com/gbdfwzx
www.vqjqu.com/gbdfnyqb
www.vqjqu.com/gbdfzj
www.vqjqu.com/gbdfdz
www.ecbga.com/gbdf
www.ecbga.com/gbdfkh
www.ecbga.com/gbdfylw
www.ecbga.com/gbdfyl
www.ecbga.com/gbdfhykh
www.ecbga.com/1659988_comgbdf
www.ecbga.com/gbdfdhtz
www.ecbga.com/gbdfylpt
www.ecbga.com/gbdfshy
www.ecbga.com/gbdfzxkh
www.ecbga.com/gbdfgw
www.ecbga.com/gbdfwt
www.ecbga.com/gbdfylc
www.ecbga.com/gbdfdl
www.ecbga.com/gbdfxc
www.ecbga.com/gbdfyldl
www.ecbga.com/gbdfkhbl
www.ecbga.com/gbdfylkh
www.ecbga.com/gbylgbdf
www.ecbga.com/gggbdfylc
www.ecbga.com/gbdfsjzmdl
www.ecbga.com/gbdfylfl
www.ecbga.com/gbdfzmnyq
www.ecbga.com/gbdfyj
www.ecbga.com/gbdfxmf
www.ecbga.com/szdmdgbdf
www.ecbga.com/mdgbdf
www.ecbga.com/gbdfdhkh
www.ecbga.com/gbdfdlkh
www.ecbga.com/gbdfwtkh
www.ecbga.com/gbdfkh1581260
www.ecbga.com/gbdfylhbwz
www.ecbga.com/gbdfyq
www.ecbga.com/sygbdfyl
www.ecbga.com/gbdfylzmyq
www.ecbga.com/gbdfylyflm
www.ecbga.com/gbdfylcznl
www.ecbga.com/gbdfwz
www.ecbga.com/gbdftz
www.ecbga.com/gbdfdh
www.ecbga.com/gbdfsj
www.ecbga.com/gggbdf
www.ecbga.com/gbdfgfw
www.ecbga.com/gbdfkhw
www.ecbga.com/gbdfsh
www.ecbga.com/gbdfylsjxz
www.ecbga.com/gbdfwfm
www.ecbga.com/gbdfdtkh
www.ecbga.com/gbdfhy
www.ecbga.com/gbdfrhkh
www.ecbga.com/gbdfzdl
www.ecbga.com/gbdfw
www.ecbga.com/gbdfdtkmdl
www.ecbga.com/gbdfglw
www.ecbga.com/gbdfxjw
www.ecbga.com/gbdfwtkhzx
www.ecbga.com/gbdfwtdhkh
www.ecbga.com/gbdfwkh
www.ecbga.com/gbdfwthykh
www.ecbga.com/gbdftgy
www.ecbga.com/gbdfylwz
www.ecbga.com/gbdfzmzc
www.ecbga.com/gbdfbjl
www.ecbga.com/gbdfylyq
www.ecbga.com/mdgbdfrqrh
www.ecbga.com/gbdfmdyjm
www.ecbga.com/mdgbdfaqm
www.ecbga.com/gbdfkmdl
www.ecbga.com/gbdfxwz
www.ecbga.com/gbdfwtzx
www.ecbga.com/gbdfdms
www.ecbga.com/gbdfzc
www.ecbga.com/gbdfsy
www.ecbga.com/gbdfwzx
www.ecbga.com/gbdfnyqb
www.ecbga.com/gbdfzj
www.ecbga.com/gbdfdz
www.urukw.com/gbdf
www.urukw.com/gbdfkh
www.urukw.com/gbdfylw
www.urukw.com/gbdfyl
www.urukw.com/gbdfhykh
www.urukw.com/1659988_comgbdf
www.urukw.com/gbdfdhtz
www.urukw.com/gbdfylpt
www.urukw.com/gbdfshy
www.urukw.com/gbdfzxkh
www.urukw.com/gbdfgw
www.urukw.com/gbdfwt
www.urukw.com/gbdfylc
www.urukw.com/gbdfdl
www.urukw.com/gbdfxc
时间: 2024-11-09 21:38:05

小时代5-perl对文件按列排序的相关文章

[2014][中国][小时代3:刺金时代][DVD/1080P/迅雷BT电影下载]

导演: 郭敬明 编剧: 郭敬明 主演: 杨幂 / 柯震东 / 郭采洁 / 陈学冬 / 郭碧婷 / 谢依霖 / 李贤宰 / 锦荣 / 任言恺 / 王琳 / 姜潮 / 商侃 / 杜天皓 类型: 剧情 / 爱情 制片国家/地区: 中国大陆 语言: 汉语普通话 / 英语 上映日期: 2014-07-17(中国大陆) 片长: 126分钟 又名: 小时代3 / Tiny Time 3 剧情简介 林萧(杨幂 饰).顾里(郭采洁 饰).南湘(郭碧婷 饰).唐宛如(谢依霖 饰)四个从小一起长大的好姐妹大学毕业进入

Fiddler小技巧-测试上传文件接口&多参数并传情况

写了多年的API了,fidder还真是方便至极相对于postman来说. 两种常用方式: 抓包:app通过代理方式,就可以在pc端看到fidder的请求了 因为会监控好多跟我们需要的没关系的HTTP请求, 就要开启过滤了 主动调试API&上传文件参数&其它参数 拷贝点击"upload file"上传之后自动生成的body然后修改: ---------------------------acebdf13572468 Content-Disposition: form-da

微信小程序入门五: wxml文件引用、模版、生命周期

实例内容 wxml文件引用(include.import) 模版 小程序生命周期 实例一: include方式引用header.wxml文件 文件引用对于代码的重用非常重要,例如在web开发中我们可以将公用的header部分和footer等部分进行提取,然后在需要的地方进行引用. 微信小程序里面,是包含引用功能的--include.import.这两个引用文件的标签,使用基本差不多,这里先说一下include. 微信中的视图文件引用,引用过来的都是没有渲染的,基本类似于直接将引用过来的文件复制到

HTML5 Audio时代的MIDI音乐文件播放

大家都知道,HTML5 Audio标签能够支持wav, webm, mp3, ogg, acc等格式,但是有个很重要的音乐文件格式midi(扩展名mid)却在各大浏览器中都没有内置的支持,因为mid文件并不像其他声音文件那样记录声音的采样信息,而是记录了乐器的演奏指令,二者的原理截然不同. mid文件格式的最突出的有点是文件极小,几分钟的音乐可能只 大家都知道,HTML5 Audio标签能够支持wav, webm, mp3, ogg, acc等格式,但是有个很重要的音乐文件格式midi(扩展名m

小工具:删除某些文件夹 及 其子文件夹

背景:偶最近在一个任务的开发测试的过程中, 需要重复的去运行程序,在测试过程中 每运行一次,会产生大量的 folder 及 file, 尤其是 log file. 有时侯可能不是程序的问题,是其它原因,因为 各个目录下大量的 folder 及 file 会对我造成干扰,本能的想把它们统统干掉,快速的找到出问题的log file 来解决问题.于是便粗制烂造了这个工具,目前它暂时满足偶的需求. 以后有新的需求,可以在此基础上扩展. 下载:http://pan.baidu.com/s/1pJ0mKQ3

Eclipse中的一个小插件easyExplorer--用于打开文件所在目录

最近格式化了硬盘,里面的诸多有价值的插件都没了,开发时需要打开java文件所在的目录,每次都很麻烦,实在无法忍受,就又重新下载了一个小插件,用以很方便的打开文件所在目录: easyExplorer 仅有7kb 一:官方下载地址: http://sourceforge.net/projects/easystruts/ 由于天朝网络问题,等个大概十来秒的时间出现下图: 二:配置方式: 直接将下载后的文件:org.sf.easyexplore_1.0.4.jar复制到eclipse下的plugins下

Linux 小知识翻译 - 「/proc 文件夹」

这次聊聊 「/proc 文件夹」. /proc 文件夹用来保管系统状态相关的文件的特殊文件夹,这个文件夹中有的文件只是内存上的虚拟文件. /proc 文件夹下有些文件可以反映各个进程的运行状态.所以说是决定Linux运行的非常重要的文件夹. 通过这个文件夹下文件,可以获取各式各样的信息.比如,请在命令行下输入「cat /proc/cpuinfo」试试看.可以获得CPU的信息. 其它还可以获得内存信息,驱动信息,以及其它软硬件方面的各种信息. 因此,修改 /proc 文件夹下的文件,可以调整系统的

《后会无期》票房赶超《小时代3》 大数据解读韩寒VS四娘之争

7月25日,韩寒导演的处女作<后会无期>零点首映,而郭四娘导演的<小时代3:刺金时代>比<后会无期>早上映一周,也就是7月17日正式公映,韩寒与四娘之间向来不缺乏话题和粉丝关注,此次电影也排在同一档期,更加引得了两方阵营粉丝们及媒体们的热切关注和讨论.比较再所难免,双方就各自的公众魅力.话题影响力.影片口碑.票房数据等展开了全方位厮杀,下面我们就从一些数据中来窥探下,韩寒VS四娘票房之争,谁会笑到最后. 1.  国丈VS四娘 公众魅力不分高下 韩寒与四娘的渊源由来已久,

“小时代”柯振东、成龙儿子房祖名吸毒被捕

继张国立儿子张默,著名编剧宁财神.知名演员高虎吸毒被抓后.前几天被爆出"小时代"主演.新生代偶像柯振东,成龙儿子房祖名涉嫌吸毒被抓的消息出现在各大娱乐版头条,北京警方今日发布消息证实了这一事实. 在柯振东.房祖名又为吸毒明星单上添上浓重的一笔后,我们不禁要深思一下,为什么越来越多的明星.星二代会走上吸毒的道路? 我认为很重要的原因就是不差钱,寻求刺激.明星算是高收入者了,特别是有名的.他们在物质享受上到了一定程度后,就会寻求新的刺激,有的嫖娼,比如黄海波,更多的就是把眼光放在了毒品这种