Board logo

标题: [文本处理] 批处理怎样查看一个文本内容的最后一行? [打印本页]

作者: LWJ菜鸟    时间: 2011-6-16 16:32     标题: 批处理怎样查看一个文本内容的最后一行?

用batch编程得到一个文本的最后一行数据,这个文本有几千行,求救
作者: CrLf    时间: 2011-6-16 16:55

最后一行如果不超过8189字节,可以:
  1. for /f "delims=" %%a in (a.txt) do set e=%%a
  2. echo %e%
复制代码
否则可以:
  1. for /f %%a in ('find /c /v ""^<a.txt') do set /a skip=%%a-1
  2. more +%skip% a.txt
复制代码

作者: Batcher    时间: 2011-6-16 20:50

  1. sed "$!d" a.txt
复制代码
http://bbs.bathome.net/thread-1114-1-1.html
作者: Hello123World    时间: 2011-6-17 21:39

我的sed是4.14版本。
是版本的问题吗?为什么3楼的代码没有实现楼主的要求?




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