bash - 使用 sed/awk 打印具有匹配模式或另一个匹配模式的行

标签 bash sed awk

我需要使用 打印文件中匹配模式不同模式的行或 .我觉得这是一件容易的事,但我似乎找不到答案。有什么想法吗?

最佳答案

POSIX 方式

awk '/pattern1/ || /pattern2/{print}'

编辑

公平地说,我更喜欢 lhf 通过 /pattern1|pattern2/ 的方式,因为它需要更少的输入来获得相同的结果。但是,我应该指出,这个模板不能用于逻辑与操作,因为你需要使用我的模板,它是/pattern1/&&/pattern2/

关于bash - 使用 sed/awk 打印具有匹配模式或另一个匹配模式的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5385234/

相关文章:

awk 前置和附加文件行

regex - 狂欢 : regular expressions within backticks

linux - 在 Linux 中使用 bash 脚本自动安装自定义软件

java - shell脚本调用非main方法运行java程序

c - 执行 C 文件时 sed 命令不起作用

将某些匹配项转换为大写的 Sed 表达式

bash - 如何在单行上重新运行 ZSH 中的内联循环(类似 bash 的行为)

macos - 如何在 OS X 中使用 osascript 或 AppleScript 显示模态窗口

ubuntu - 执行 script.sed 在 ubuntu 中出现错误?

linux - 不使用 awk 编写 bash 脚本?