- 论坛徽章:
- 145
|
run only
$ awk 'function _0000O(_000O0,_000OO,_00O00){_00O0O=NR;_00OO0="*"*"*";_00OOO=FNR;_0O000=1;_0O000=("="=="=")+_00OO0;_0O00O=_00OO0;_0O0O0=_00O0O+_00OO0;_0O0OO=_0O000+("+"=="+")+_00OO0;_0OO00=_0O000;_0OO0O=NF;_0OOO0="""|""";_0OOOO=_00OOO+_0O00O;_O0000=_00OO0+"="=="=";}{_0000O(_0O000,_0O0OO);}_0O0O0==_0OOOO{split($_0O00O,_O000O,_0OOO0);++_O00O0;_O00OO[_O00O0"s"]=_O000O[_0O000+_0O00O];_O00OO[_O00O0"e"]=_O000O[_0OO00+_0O000];_O00OO[_O00O0"v"]=_O000O[_0O000+_0O0OO];next;}{for(_O0O00=_0O000+_0O00O;_O0O00<=_O00O0;_O0O00+=_0OO00)if(_O00OO[_O0O00"s"]<=$_0O000&&$_0OO00<=_O00OO[_O0O00"e"])_O0O0O[_O00OO[_O0O00"v"]]++;}END{for(_O0O00=_0OO00+_O0OO0;_O0O00<=_O00O0*_0OO00+_0O00O;_O0O00+=_0O000){if(!_O0OOO[_O00OO[_O0O00"v"]]++)print _O00OO[_O0O00"v"],_O0O0O[_O00OO[_O0O00"v"]]*_0O000+_00OO0;}}' b a
a 6
b 1
c 2 |
|