[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 weichenxiehou 于 2012-6-15 00:47 编辑

用gawk来应该还是比较方便:
  1. BEGIN{FS="/";printf "input:"}
  2. {
  3. ok=0
  4. if($1 !~ /[0-9]+/ || $2 !~ /[0-9]+/)
  5. {print "illegal input!";printf "input:";next}
  6. for(i=($1<$2?$1:$2);i>1;i--)
  7. if($1%i==0 && $2%i==0)
  8. {ok=1;printf("result:%d/%d\n",$1/i,$2/i);break}
  9. if(ok==0) printf("result:%d/%d\n",$1,$2)
  10. printf "input:"
  11. }
复制代码
看得多说得多,远比不上写得多。

TOP

返回列表