对于我的工作,我经常在文件中搜索模式。通常我使用grep --color=auto
为搜索模式着色。现在,当我搜索多个模式时,所有这些模式都应该出现在一行中,我使用grep pattern1 file|grep pattern2|grep pattern3
or awk '/pattern1/&&/pattern2'
。但是这样,在 grep 中我失去了对我非常有帮助的着色,或者在 awk 中,我不知道有任何方法只为模式字符串着色。当它变得太麻烦时,我使用grep pattern1 file|grep pattern2|grep pattern3|grep -E "pattern1|pattern2|pattern3"
.
那么在 grep 中有没有办法在和条件中提及多个模式?(我认为正则表达式应该支持它,但找不到任何,特别是模式的顺序不固定)
或者有什么方法可以彩色打印 awk 搜索模式?
欢迎任何简短的紧凑方法(因为我每天会使用很多次)