作者: Yさ
日時: 2002/11/17(00:56)
こんばんは。

Kaoru Kusunoki writes:

>         #行の最後の , を消す かっこ良くないな。。。


では、少々違うロジックで...
-----^
BEGIN{ FS=","; }
{ start=$1;  printf $1;
  for(i=2; i<=NF+1; ++i){
    if($i!=$(i-1)+1){
      if(start!=$(i-1))     printf "-" $(i-1);
      if(i<=NF){ start=$i;  printf "," $i;    }
} } }
END{ print ""; }
-----$

#最初と最後の print(f) かっこ悪い?