|
发表于 2007-1-11 09:08:42
|
显示全部楼层
Post by lastart
echo "123, 111, 101, 201-205, 300"|awk 'BEGIN{RS="[, ]*";FS="-"} {do{print $1;$1++;}while($2-$1>=0) }'
在有负数的情况下不行
echo "-2, 111, 101, 201-205, 300"|awk 'BEGIN{RS="[, ]*";FS="-"} {do{print $1;$1++;}while($2-$1>=0) }'
1
2
111
101
201
202
203
204
205
300
其实上面其它的实现也有不行的
还有人想出什么办法呐 |
|