欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

perl對m x n類似表進行按列排序的代碼

 更新時間:2013年02月09日 17:51:25   作者:  
perl對m x n類似表進行按列排序的代碼,有需要的朋友可以參考下

操作csv這樣的表格在perl處理文件中是經(jīng)常要碰到的。這樣的表類似二維數(shù)組,因此實際上的操作時對二維數(shù)組的操作了。
對這樣的行列表格,我們常常需要按照某列,或者先按照某列,再按另一列進行排序,這里貼上perl的實現(xiàn),以便下次使用查找。

看下面這段代碼。

復(fù)制代碼 代碼如下:

#!/usr/bin/perl
my @line;
while(<>)
{
chomp;
push @line, [ split ];
}
foreach ( sort { $a->[0] <=> $b->[0] or $a->[1] <=> $b->[1] or $a->[2] <=> $b->[2] } @line)
{
print @$_, "\n";
}

注意:
對于大的文件,最好不要這么用。
該腳本會把數(shù)據(jù)全部搬到內(nèi)存。

相關(guān)文章

  • perl的格式化輸出及chomp的重要性分析

    perl的格式化輸出及chomp的重要性分析

    perl格式化輸出的一個例子,使用了chomp,需要的朋友可以參考下
    2013-02-02
  • perl跳過首行讀取文件的實現(xiàn)代碼

    perl跳過首行讀取文件的實現(xiàn)代碼

    要求直接跳過第一行,然后讀取后面的內(nèi)容,以下代碼來自網(wǎng)絡(luò),感謝原作者的辛苦勞動,順祝新年快樂
    2013-02-02
  • Perl6中的垃圾收集

    Perl6中的垃圾收集

    今天小編就為大家分享一篇關(guān)于perl6垃圾收集的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • perl用{}修飾變量名的寫法分享

    perl用{}修飾變量名的寫法分享

    在perl中用{}修飾變量名,可以防止 _ 被解釋為變量名的一部分
    2013-02-02
  • perl與shell獲取昨天、明天或多天前的日期的代碼

    perl與shell獲取昨天、明天或多天前的日期的代碼

    這篇文章主要介紹了perl與shell獲取昨天、明天或多天前的日期的代碼,需要的朋友可以參考下
    2014-04-04
  • Perl中的單行注釋和多行注釋語法

    Perl中的單行注釋和多行注釋語法

    這篇文章主要介紹了Perl中的單行注釋和多行注釋語法,本文還同時講解了其它常見編程語言的單行注釋和多行注釋語法,需要的朋友可以參考下
    2015-06-06
  • Perl實現(xiàn)的Linux下socket代理服務(wù)器

    Perl實現(xiàn)的Linux下socket代理服務(wù)器

    這篇文章主要介紹了Perl實現(xiàn)的Linux下socket代理服務(wù)器,比較簡潔的一個版本,需要的朋友可以參考下
    2014-08-08
  • 最新評論