您的位置:技术中心首页 > 工具学习 >> Perl >> 基于数据行中的数字项进行重新排列

基于数据行中的数字项进行重新排列

作者:未知   时间:2007-10-21 17:10:19  来自:网上转载  浏览次数:0  文字大小:【】【】【

Q.

I have a file in the following manner:
word word word 12
word word word 67
word word word 23
word word word 14
…. …. …. …..
…. …. …. …..
…. …. …. …..

Now I want a perl script to put the 4th field in ascending order.
The output should be:
word word word 12
word word word 14
word word word 23
word word word 67
…. …. …. …..
…. …. …. …..
…. …. …. …..

A. The input to this procedure is the array of all the lines, i.e. each line of the file is an array element.

sub sort_tricks
{
my (@iopt_tricks ) = @_;
my ($large) = “”;
my (%hsh) = ();
foreach ( @iopt_tricks )
{
#### form a hash with the 7th element i.e. time as the key ####
#### all elements having the same key will form the value of the same hash element ####
chomp;
push @{ $hsh{${ [ split ] }[7]} }, “$_\n”;
}

@iopt_tricks = ();

foreach ( sort {$b <=> $a} (keys %hsh) )
{
print “$_ :: @{$hsh{$_}}”;
push(@iopt_tricks, @{$hsh{$_}});
}

return (\@iopt_tricks);
}

责任编辑:5life

更多相关 perl 的文章

《Learning Perl》学习笔记 -- 第十一章 文件句柄和文件测试 [2007-10-21]
《Learning Perl》学习笔记 -- 第十章 更多的控制结构 [2007-10-21]
《Learning Perl》学习笔记 -- 第九章 使用正则表达式 [2007-10-21]
《Learning Perl》学习笔记 -- 第八章 正则表达式提高 [2007-10-21]
《Learning Perl》学习笔记 -- 第七章 正则表达式的概念 [2007-10-21]
《Learning Perl》学习笔记 -- 第六章 I/O基础 [2007-10-21]
《Learning Perl》学习笔记 -- 第五章 散列 [2007-10-21]
《Learning Perl》学习笔记 -- 第四章 子例程 [2007-10-21]
《Learning Perl》学习笔记 -- 第三章 列表和数组 [2007-10-21]
《Learning Perl》学习笔记 -- 第一章 简介 [2007-10-21]
本文共有0条评论,现在显示最新的5条。

栏目导航

电路基础
硬件语言
逻辑验证
电路综合
后端设计
可测设计
基本逻辑
制造封装
总线协议
说文解字
工具学习
数字滤波
闲话漫谈
数字锁相
设计杂项
低耗设计

站点最新

更多相关链接

  基于数据行中的数字项进...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...

栏目最新

更多相关链接

  基于数据行中的数字项进...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...
  《Learning Perl》学习笔...

热点文章

更多相关链接

  《Learning Perl》学习笔记 ...
  在Perl中获取当前目录的完整路径
  《Learning Perl》学习笔记 ...
  《Learning Perl》学习笔记 ...
  使用perl脚本分析timing report
  在perl脚本中调用外部命令
  《Learning Perl》学习笔记 ...
  《Learning Perl》学习笔记 ...
  《Learning Perl》学习笔记 ...
  《Learning Perl》学习笔记 ...