Board logo

标题: [文本处理] [已解决]批处理如何提取多个文本文件的前50行? [打印本页]

作者: newbat123    时间: 2016-12-11 19:42     标题: [已解决]批处理如何提取多个文本文件的前50行?

如何提取多个文本文件的前50行
一个文件夹下有几百个文本文件 格式内容一样,都为3列200行 ,现在只需要前50行的数据即可
作者: newbat123    时间: 2016-12-11 20:14

哎呀 完了一步 真正想说出来了····
  1. @set @n=0;/* & echo off
  2. pushd "C:\Users\新建文件夹 (3)"
  3. for /f "delims=" %%a in ('dir /b *.txt') do (
  4.         cscript -nologo -e:jscript "%~0"<"%%a">$
  5.         move $ "%%a"
  6. )
  7. pause & exit/b & rem */
  8. ar = WScript.StdIn.ReadAll().split("\r\n");
  9. WScript.Echo(ar.slice(0,50).join("\r\n"))
复制代码

作者: GNU    时间: 2016-12-11 21:41

  1. sed -n "1,50p" *.txt > 1.log
复制代码





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