Board logo

标题: [文本处理] 批处理如何将文本中每一行的数字相加/累加? [打印本页]

作者: kui198677    时间: 2011-9-9 22:57     标题: 批处理如何将文本中每一行的数字相加/累加?

本帖最后由 pcl_test 于 2016-11-12 11:14 编辑

批处理文本
如123.txt里有内容如下
123
456
789
如何把每一行相加输出到新的文本里
作者: awk    时间: 2011-9-9 23:02

  1. @echo off
  2. for /f %%a in (123.txt) do (
  3.     set /a n+=%%a
  4. )
  5. >321.txt echo,%n%
复制代码

作者: xslxslxsl    时间: 2011-9-9 23:27

  1. @echo off
  2. for /f  %%a in (123.txt) do (
  3.     set /a n+=%%a)
  4. echo %n% >123_1.txt
  5. pause
复制代码

作者: Seder    时间: 2011-9-10 01:00

  1. gawk "{sum=sum+$1 } END{print sum}" test.txt >sum.txt
复制代码

作者: mokson    时间: 2011-9-10 01:01

你们真是dos高手!佩服。
作者: kui198677    时间: 2011-9-10 19:33     标题: RE: 己解决批处理如何把每行相加?

己解决,谢谢,
作者: kui198677    时间: 2011-9-10 19:35     标题: RE: [己解决]批处理如何把每行相加?

谢谢!!!!!!!!!!!
作者: Batcher    时间: 2011-9-10 19:40

回复 7# kui198677


请编辑顶楼的帖子试试
作者: kui198677    时间: 2011-9-21 21:18     标题: [已解决]批处理如何把每行相加?

谢谢!!!!!!!!!!!!!!!!!!!11
作者: Batcher    时间: 2011-9-21 23:01

回复 9# kui198677


请编辑顶楼的帖子试试




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2