亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 用perl 取最大數(shù)和最小數(shù) [打印本頁(yè)]

作者: kernel69    時(shí)間: 2012-11-30 11:42
標(biāo)題: 用perl 取最大數(shù)和最小數(shù)
本帖最后由 kernel69 于 2012-11-30 11:42 編輯

這是shell版的一個(gè)帖子,想用perl命令行解決,但沒(méi)找到合適的方法,還請(qǐng)perl大牛們幫忙啊
現(xiàn)在有這樣一個(gè)文加件的列表


aaa_bbb_1
aaa_bbb_11
aaa_bbb_12
~
aaa_bbb_19
aaa_bbb_2
aaa_bbb_21
~
aaa_bbb_29

aaa_bbb_3
.....




最后想要得到的結(jié)果是

bbb  最小的數(shù)-最大的數(shù)

比如
bbb   1-29

這樣的一個(gè)統(tǒng)計(jì)效果。

perl命令行模式怎么寫?
作者: 蘭花仙子    時(shí)間: 2012-11-30 11:51
A homework question?

$ perl -nle 'push @a,$1 if /bbb_(\d+)/; END{($min,$max)=(sort {$a<=>$b} @a)[0,-1];print "$min $max"}' data.txt
1 29

作者: kernel69    時(shí)間: 2012-11-30 13:59
版主,文本格式是bbb 1-29
還有一個(gè)想請(qǐng)教,
  1. ($min,$max)=(sort {$a<=>$b} @a)[0,-1]
復(fù)制代碼
代碼中=()[0,-1]不太明白什么意思,sort出來(lái)的值怎么就能用[0,-1]調(diào)用了那?回復(fù) 2# 蘭花仙子


   
作者: wsxedcer    時(shí)間: 2012-11-30 14:28
回復(fù) 3# kernel69


    sort 大小排序, [0,-1] 數(shù)組切片




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2