Re: [請益] 合併line的問題
: : foreach $line (<FID>) {
: : if( $line =~ /^0/ ){ #line開頭為0的就跟上一行合併
: : $line =~ s/\n//, $line ;
: : } else {
: : print $line;
: : }
: : print $line;
: : }
: : 但是檔案紋風不動....orz
: : 能請板上高手幫忙檢查一下哪裡出了問題ㄇ?
: 比對的部份我覺得很奇怪,你這個方法的邏輯是
: 「如果開頭為 0 ,我就把這一行的換行給去掉」
: 可是第一行跟地二行之所以會分開來,是因為第一行最後面的 newline
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
哎呀 我真是腦殘 orz......
: 而非第二行 (開頭為0) 的 newline
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
你說的對 我focus錯地方了 /n 是在上一行結束時出現而不是第二行的頭
: 因此我改成「只要開頭不是 0,就把 newline 去掉」
: foreach $line (<FID>) {
: chomp($line) if ($line !~ /^\s0/);
: print $line;
: }
: ^\s0 <--開頭有隔一個空格才出現 0
: 如果只是要單純地把第一行跟第二行合併
: $i = 0;
: foreach $line (<FID>) {
: chomp($line) if (++$i%2 == 1); // $i 遞增,mod 2 如果是 1 代表奇數行
: print $line;
: }
感謝您的協助 讓我看清這盲點
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.96.144
推
06/07 15:56, , 1F
06/07 15:56, 1F
→
06/11 23:57, , 2F
06/11 23:57, 2F
→
06/11 23:58, , 3F
06/11 23:58, 3F
→
06/11 23:58, , 4F
06/11 23:58, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):