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

如何在windows cmd中打印文件的前5行,windows,grep,head,windows-console,Windows,Grep,Head,Windows Console,如何在windows CMD中打印文件的前5行 有一个问题,我不能使用PowerShell(spicific任务)和批处理脚本。你能帮我一下吗?你应该能够在某些方面使用more命令 也许吧 “更多文件名第5页” 看 好吧,这可能就像回复一条非常古老的线索,但对于任何从中受益的人来说仍然如此。 使用findstr 细分为- 第一个findstr打印它找到任何字符的行号(用文字点表示),第二个findstr将打印以0到5之间的任何数字开始的行(为此使用^)。还包括“”:“以避免查找与重复出现的数字匹

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


有一个问题,我不能使用PowerShell(spicific任务)和批处理脚本。你能帮我一下吗?

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

也许吧 “更多文件名第5页”


好吧,这可能就像回复一条非常古老的线索,但对于任何从中受益的人来说仍然如此。
使用findstr

细分为-
第一个findstr打印它找到任何字符的行号(用文字点表示),第二个findstr将打印以0到5之间的任何数字开始的行(为此使用^)。还包括“”:“以避免查找与重复出现的数字匹配,如12,13,14。。。21、22、23……等
^[0-5]:将仅匹配以开头的行-

1:
2:
3:
4:
5:

我在一个250 MB的文件上测试了它,它在一秒钟内就工作了。

在linux中使用sed-

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

更多+2 myfile.txt将打印前两行之后的所有内容。-不适合我。试试这个我不能用脚本。我只需要打印文件的前5行。就这样…不行。它打印文件中的所有行,之后我需要停止“更多”进程(这是不允许的)。但感谢您的回复findstr/n.“.myfile.txt | findstr”^.:”给出了前9行,这很有效。你能解释一下,这是什么意思吗?但是,如果我有大小为10GB的日志文件呢?这将花费大量的时间…第一个findstr之后的/n将打印出行号,因此仅使用第一部分将打印出带有行号的整个文件。第二个findstr将打印的行限制为单个数字(因为行号是以“.”的形式打印出来的,每行的前两个字符都是“.”。这有点老套,但我不知道你还会怎么做
sed -n '1,5p' yourfile.txt