命令 grep
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 行
Read other posts