shell中grep正则的参数使用总结

shell中grep, 常用的参数有 -E 使用扩展正则表达式, -F 使用固定字符串进行匹配。这两个其实对应了两个命令egrepfgrep。posix标准已经不推荐使用这两个命令了,通过 grep的不同参数,就可以使用这两个命令。

grep 的参数

参数 含义
-E 使用扩展的正则表达式 ,替代 egrep
-F 使用固定字符串匹配, 替代 fgrep
-e 多个 -e 可以指定多个匹配的模式
-f 从文件中读取匹配模式
-i 忽略大小写
-l 列出匹配的文件的名字
-q 静默模式,不输出
-s 不显示错误信息
-v 取反,显示不匹配的行

示例

echo "abcded" | grep "a"
echo "abcded" | grep -E "a"
cat /etc/passwd | grep -e mysql -e root

发表评论

邮箱地址不会被公开。