1 或操作

grep -E '123|abc' filename  # 找出文件(filename)中包含123或者包含abc的行
egrep '123|abc' filename    # 用egrep同样可以实现
awk '/123|abc/' filename   # awk 的实现方式

2 与操作

grep pattern1 files | grep pattern2 //显示既匹配 pattern1 又匹配 pattern2 的行。

3 搜到一个匹配的结构即返回停止

grep 'key word' files | grep head -n1

4 显示临近的行

grep -A 10 'key word' files # after 同时展示匹配行后 10 行
grep -B 10 'key word' files # before 同时展示匹配行前 10 行
grep -C 10 'key word' files # 同时展示匹配行前后各 10 行