Board logo

标题: [文本处理] BAT批处理怎样统计每行的字符长度? [打印本页]

作者: elec    时间: 2014-5-23 12:53     标题: BAT批处理怎样统计每行的字符长度?

如何计算一个文本每行的字符长度。然后对整个文本的字符长度作统计。
  1. 20字符    30行
  2. 21字符    18行
  3. 22字符    19行
  4. 23字符    23行
  5. 24字符    22行
  6. ......
复制代码
有比较快速的方法吗??
作者: terse    时间: 2014-5-23 13:38

批处理的话 没有快速的方法
作者: HappyBirthday    时间: 2014-5-23 13:39

http://www.bathome.net/viewthread.php?tid=5994
作者: DAIC    时间: 2014-5-23 16:25

回复 2# terse


先来个gawk
  1. gawk "{print \"第\" NR \"行: \" length($0) \"个字符\"}" a.txt > b.txt
复制代码

作者: PowerShell    时间: 2014-5-23 22:59

这个问题我看很简单,把文本行导入excel,总行号,总行数不就出来了么?
第一列是 行 的内容 ,第二列用一个公式len(),具体查查excel手册吧。不就出行字符数了么?

20万行之内没有啥性能问题,最大可以100万行,如果行数再多的话,可以用软件先切割,然后再用excel处理。
excel 相当于数据库了。




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