如何在Windows cmd中打印文件的前5行

时间:2014-09-09 14:27:38

标签: windows grep head windows-console

如何在Windows CMD中打印文件的前5行?

存在一个问题,我无法使用PowerShell(特定任务)和批处理脚本。你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:5)

您应该能够在某些方面使用more命令。

也许 “更多文件名P 5”

http://support.microsoft.com/kb/227449

答案 1 :(得分:1)

好吧,这可能就像回复一个很老的帖子一样,但仍然适用于任何会从中受益的人。
使用 findstr

findstr /n . yourfile.txt  | findstr "^[0-5]:"

细分是-
第一个 findstr 打印找到任何字符的行号(由文字点表示),第二个 findstr 将打印开始的行(使用 ^< /strong> ),其中包含 0 到 5 之间的任何数字。还包括 ":" 以避免 findstr 与重复数字(如 )匹配12,13,14... 21,22,23...等
^[0-5]: 仅匹配以-

开头的行 <块引用>

1:
2:
3:
4:
5:

我在一个 250 MB 的文件上对其进行了测试,它在一秒钟内就可以运行了。

同样可以在linux中使用sed-

sed -n '1,5p' yourfile.txt