我想说grep最多10行.

我不想让我的电脑努力工作.我希望它在grep找到10个结果后停止.可能吗?

推荐答案

-m选项可能就是你想要的:

grep -m 10 PATTERN [FILE]

man grep开始:

-m NUM, --max-count=NUM
        Stop reading a file after NUM matching lines.  If the  input  is
        standard  input  from a regular file, and NUM matching lines are
        output, grep ensures that the standard input  is  positioned  to
        just  after the last matching line before exiting, regardless of
        the presence of trailing context lines.  This enables a  calling
        process  to resume a search.

注意:一旦找到指定数量的匹配项,grep就会停止读取文件!

Linux相关问答推荐

为什么在Linux上STD::SLEEP_FOR(STD::Chrono::Hors::Max())会立即返回?

使用 sed 命令仅打印正则表达式匹配

在 linux 中插入带有 sed 命令的文件的行

如何使用换行符或制表符或空格 grep 多行字符串

如何在 Linux 命令行上解析 CSV 文件?

如何在 linux 'screen' 中搜索任何单词

如何将文件从 Vagrant 机器复制到 localhost

使用 Scp 时防止覆盖文件

nvm:无法卸载当前活动的 node 版本

如何让 PHP、Symlinks 和 __FILE__ 很好地协同工作?

bash shell 脚本函数定义(如f () {})中使用的括号是什么?它与使用function关键字不同吗?

如何使用 Ansible 等待服务器重启?

linux根据文件名模式搜索文件

GNU Octave 方法对矩阵中的每个项目进行操作.octave arrayfun(...)示例

如何自动化 HTML 到 PDF 的转换?

Docker:您是否try 连接到没有 TLS 的启用 TLS 的守护进程?

System.currentTimeMillis 是否总是返回一个值 >= 以前的调用?

/dev/random 非常慢?

如何在 UNIX 中将字符串转换为整数

如何自动启动 Solr?