找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22132|回复: 2

[文本处理] [已解决]批处理如何提取多个文本文件的前50行?

[复制链接]
发表于 2016-12-11 19:42:57 | 显示全部楼层 |阅读模式
如何提取多个文本文件的前50行
一个文件夹下有几百个文本文件 格式内容一样,都为3列200行 ,现在只需要前50行的数据即可

评分

参与人数 1PB -6 收起 理由
pcl_test -6 发帖前先使用论坛搜索

查看全部评分

 楼主| 发表于 2016-12-11 20:14:56 | 显示全部楼层
哎呀 完了一步 真正想说出来了····
  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"))
复制代码
发表于 2016-12-11 21:41:40 | 显示全部楼层
  1. sed -n "1,50p" *.txt > 1.log
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 10:16 , Processed in 0.021356 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表