|
|
|
|
|||
|
こんにちは、私は思う perlの 右方向に、簡単に解決する必要があります。 コード:
#!/usr/bin/perl
sub sub_sort{
my @t1=split("[(|)]",$_[0]);
my @t2=split("[(|)]",$_[1]);
if($t1[1] == $t2[1]){
return $t1[0] cmp $t2[0];
}
else{
return $t2[1] <=> $t1[1];
}
}
open FH,"<a.txt";
while(<FH>){
chomp;
my @temp=split(" ",$_);
print $temp[0]," ", join " ",sort { sub_sort($a,$b) } @temp[1..$#temp];
print "\n";
} |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 図から、複雑なソート | w020637 | シェルプログラミングとスクリプティング | 7 | 2009年2月5日 03:13午後 |
| 別の列でソートデータ | mogabr | シェルプログラミングとスクリプティング | 15 | 2008年8月4日 07:07午前 |
| 複雑なXMLデータのOracleのXML DBの管理で11グラム | Linuxのボット | Oracleの更新情報( RSSフィード) | 0 | 2008年4月6日 06:10午前 |
| スクリプトデータをソートする | wizardy_maximus | シェルプログラミングとスクリプティング | 1 | 2007年11月21日 04:30午前 |
| データの並べ替え | bjorb | シェルプログラミングとスクリプティング | 11 | 2005年9月15日 06:22午後 |