同时grep多个pattern

grep pattern1 | pattern2 files即grep多个pattern的方法。

但是'|'在linux的shell里起管道符作用,所以在bash/csh里,shell会把pattern2当命令看待,这样就会报错。

正确方法可以是:

grep 'pattten1\|pattern2' files

另外还有种写法:

grep -e 'pattern1' -e 'pattern2' -e 'pattern3 files

grep -v aaa  加上-v 可排除’aaa'

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: