linux - Grep 限制结果行的大小,用于多个 grep 短语?

标签 linux bash grep

我正在寻找这样的术语:

grep 'term1\|term2\|term3\|term4'

我想说的是,对于找到的所有行,将结果限制在 100 个字符以内。我找到了一些示例如何在搜索一个词时执行此操作,但没有一个适合搜索词的 OR-ing。

最佳答案

只需使用 awk:

awk '/term1|term2|term3|term4/{print substr($0,1,100)}' file

关于linux - Grep 限制结果行的大小,用于多个 grep 短语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30823549/

相关文章:

linux - 如何在 shell 脚本中将单引号放在变量值内?

Linux操作系统

linux - 使用 grep 搜索包含一些文本的文件

linux - 在 Linux 服务器上搜索最新版本的软件

linux - TPROXY 拦截后 Dnsmasq 未收到响应

linux - 关于 Cron 的困惑

bash - Makefile 中的条件语句是否有效语法

linux - 在 AWS 基础设施中使用 bash 脚本从 Autoscaling Group 标签安装包

linux - 按字段数过滤行

linux - 如何在 perl 脚本中使用 linux bash 命令?在 perl 脚本中使用它时出现错误