Jad*_*ade 1 windows grep head windows-console
如何在Windows CMD中打印文件的前5行?
有一个问题我无法使用PowerShell(特定任务)和批处理脚本.你能帮帮我吗?
小智 5
好吧,这可能就像回复一个非常古老的线程,但仍然适合任何从中受益的人。
使用findstr
findstr /n . yourfile.txt | findstr "^[0-5]:"
Run Code Online (Sandbox Code Playgroud)
细分是 -
第一个findstr打印找到任何字符(由文字点表示)的行号,第二个 findstr 将打印以 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7955 次 |
| 最近记录: |