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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: Tracy_Panda
打印 上一主題 下一主題

如何處理文本??? [復制鏈接]

論壇徽章:
1
程序設計版塊每日發(fā)帖之星
日期:2016-06-29 06:20:00
11 [報告]
發(fā)表于 2016-05-26 21:45 |只看該作者
謝謝啦,頭像真是太萌了。。。。回復 8# RE_HASH


   

論壇徽章:
1
程序設計版塊每日發(fā)帖之星
日期:2016-06-29 06:20:00
12 [報告]
發(fā)表于 2016-05-26 21:47 |只看該作者
大家如果有其他辦法,還請多多指教

論壇徽章:
7
戌狗
日期:2013-12-15 20:43:38技術圖書徽章
日期:2014-03-05 01:33:12技術圖書徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16賽季CBA聯賽之青島
日期:2016-03-17 20:36:13
13 [報告]
發(fā)表于 2016-05-27 00:41 |只看該作者
perl abc.pl file
  1. #!/usr/bin/perl
  2. use 5.022;
  3. my ( $K, @that, $i, %has, @it, $p ) = ( -1, '' );

  4. while (<>) {
  5.     my ( $k, $d, $v ) = split;
  6.     $has{$k} //= $i++;
  7.     ( $p, $K ) = ( 0, $k ) if $K != $k;
  8.     $it[ $has{$k} ][$p]    ||= $k;
  9.     $it[ $has{$k} ][ $p++ ] .= "\t$v";
  10.     push @that, $d if $d ne $that[-1];
  11. }

  12. say join "\t", @that;
  13. say for map @$_, @it;
復制代碼

論壇徽章:
6
15-16賽季CBA聯賽之新疆
日期:2016-03-22 22:34:5915-16賽季CBA聯賽之山東
日期:2016-04-11 09:08:41程序設計版塊每日發(fā)帖之星
日期:2016-06-28 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-07-19 06:20:00每日論壇發(fā)貼之星
日期:2016-07-19 06:20:0015-16賽季CBA聯賽之青島
日期:2016-07-20 22:44:17
14 [報告]
發(fā)表于 2016-05-27 01:48 |只看該作者
如果確定每組行數相同:

while (<>)
{
  $i++;
  my @F = split;
  if ($F[1] ne $O->[0]->[-1]) {  $j++; $i = 1; $O->[0]->[$j] = $F[1]; }  #Header  
  @{$O->[$i]}[0, $j] = @F[0,2];  #Key, Data Rows
}
$,="\t"; map { print @$_, "\n" } @$O;

評分

參與人數 1信譽積分 +5 收起 理由
sunzhiguolu + 5 超贊歐!!!

查看全部評分

論壇徽章:
307
程序設計版塊每周發(fā)帖之星
日期:2016-04-08 00:41:33操作系統版塊每日發(fā)帖之星
日期:2015-09-02 06:20:00每日論壇發(fā)貼之星
日期:2015-09-02 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-04 06:20:00每日論壇發(fā)貼之星
日期:2015-09-04 06:20:00每周論壇發(fā)貼之星
日期:2015-09-06 22:22:00程序設計版塊每日發(fā)帖之星
日期:2015-09-09 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-19 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-20 06:20:00每日論壇發(fā)貼之星
日期:2015-09-20 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-22 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
15 [報告]
發(fā)表于 2016-05-27 18:44 |只看該作者
回復 6# jason680
大神, 您的代碼有個地方我看不懂, 還請您指點:
while(<>){
  chomp;
  my($sKey, $sDsy, $sVal) = split;
  push(@aDsy, $sDsy) if(!$hDsy{$sDsy}++);
  push(@aKey, $sKey) if(!$hKey{$sKey}++);
  my $sCnt = ++$hCnt{$sKey}{$sDsy};
  $hVal{$sKey, $sDsy, $sCnt} = $sVal;
}

, 在這里表示啥意思啊, 以前從來沒見過您這樣用. 還請您指點...
   

論壇徽章:
7
戌狗
日期:2013-12-15 20:43:38技術圖書徽章
日期:2014-03-05 01:33:12技術圖書徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16賽季CBA聯賽之青島
日期:2016-03-17 20:36:13
16 [報告]
發(fā)表于 2016-05-28 00:21 |只看該作者
回復 15# sunzhiguolu
  1. $hVal{$sKey, $sDsy, $sCnt} = $sVal;
復制代碼
eq
  1. $hVal{join $;, $sKey, $sDsy, $sCnt} = $sVal;
復制代碼
kankan http://perldoc.perl.org/perlvar.html
$SUBSCRIPT_SEPARATOR

評分

參與人數 1信譽積分 +10 收起 理由
sunzhiguolu + 10 謝謝大神指點, 非常喜歡您的代碼風格!

查看全部評分

論壇徽章:
7
戌狗
日期:2013-12-15 20:43:38技術圖書徽章
日期:2014-03-05 01:33:12技術圖書徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16賽季CBA聯賽之青島
日期:2016-03-17 20:36:13
17 [報告]
發(fā)表于 2016-05-28 00:26 |只看該作者
回復 14# RE_HASH

zhege youyisi, XX le
3Q ~     

論壇徽章:
7
戌狗
日期:2013-12-15 20:43:38技術圖書徽章
日期:2014-03-05 01:33:12技術圖書徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16賽季CBA聯賽之青島
日期:2016-03-17 20:36:13
18 [報告]
發(fā)表于 2016-05-28 00:34 |只看該作者
v2:
perl abc.pl file
  1. #!/usr/bin/perl
  2. use 5.010;
  3. my ( @d, @b ) = '';

  4. while (<>) {
  5.     my ( $p, $d, $q ) = split;
  6.     $b =! push @d, $d if $d ne $d[-1];
  7.     $b[ $b   ] ||= $p;
  8.     $b[ $b++ ]  .= "\t$q";
  9. }

  10. say join "\t", @d;
  11. say for @b;
復制代碼

論壇徽章:
307
程序設計版塊每周發(fā)帖之星
日期:2016-04-08 00:41:33操作系統版塊每日發(fā)帖之星
日期:2015-09-02 06:20:00每日論壇發(fā)貼之星
日期:2015-09-02 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-04 06:20:00每日論壇發(fā)貼之星
日期:2015-09-04 06:20:00每周論壇發(fā)貼之星
日期:2015-09-06 22:22:00程序設計版塊每日發(fā)帖之星
日期:2015-09-09 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-19 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-20 06:20:00每日論壇發(fā)貼之星
日期:2015-09-20 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-22 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
19 [報告]
發(fā)表于 2016-05-28 01:16 |只看該作者
回復 16# rubyish
謝謝大神指點...

   

論壇徽章:
307
程序設計版塊每周發(fā)帖之星
日期:2016-04-08 00:41:33操作系統版塊每日發(fā)帖之星
日期:2015-09-02 06:20:00每日論壇發(fā)貼之星
日期:2015-09-02 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-04 06:20:00每日論壇發(fā)貼之星
日期:2015-09-04 06:20:00每周論壇發(fā)貼之星
日期:2015-09-06 22:22:00程序設計版塊每日發(fā)帖之星
日期:2015-09-09 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-19 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-20 06:20:00每日論壇發(fā)貼之星
日期:2015-09-20 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-22 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
20 [報告]
發(fā)表于 2016-05-28 21:32 |只看該作者

  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;

  4. my ($sCN, $sLast_pos, $sRN, @aData, %hPos, @aPos) = (-1, "");

  5. while (<>){
  6.     my ($sSN, $sPos, $sVal) = split;
  7.     $sVal = $sVal // '';
  8.     !$hPos{$sPos}++ ? do {$sRN = 0; push (@aPos, $sPos); $sCN++} : $sRN++;
  9.     $sLast_pos = $sPos if ($sLast_pos eq "");
  10.     $sVal = "$sSN $sVal" if ($sLast_pos eq $sPos);
  11.     $aData[$sRN][$sCN] = $sVal;
  12. }

  13. print join ("\t", "", @aPos), "\n";
  14. print "@$_\n" for @aData;
復制代碼
DYS389I DYS389II        DYS390  DYS456
2698 12 27 25 15
2698 12 27 25 15
2720 12 28 24 14
2720 12   14
2736 12 29 22 15
2736 12
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯網協會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP