Bash命令在x行数后剪切输出


27

我正在寻找一个bash命令,可以用来限制文件或另一个命令输出的行数。例如

ls -thor | limit 10

会将ls命令的输出限制为10行(在示例中,命令“ limit”自然是一个虚构的命令,我正在寻找其等效项)。有这样的命令或相关的解决方案吗?

Answers:


47

使用

ls -l | head -n 15

默认值为10行。阅读首席手册页以获得更多选择。

head的旧版本也支持使用,而没有显式-n表示head -15


击败我:)
沃伦

谢谢。我应该已经弄清楚了,当您知道有一个“ tail”命令时很明显.. :)
simon

2
语法-integer(至少不鼓励使用GNU版本的head /

我不知道 旧习难改。我将不得不尝试学习。
道格·哈里斯

1
当前的GNU Coreutils版本head接受head -15(但仅当它是第一个参数时)。该文档将该选项描述为过时的。
基思·汤普森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.