Linux grep正则命令
|
grep -c 只输出匹配行的计数 grep "48\>" * 精确匹配 grep '48[34]' * 模式范围 grep '[Ss]ystem' grep '^[^48]' * 不匹配行首为48的行 grep 'send...d' * 匹配以send开头,d结尾,字符长度为8的字符 grep '[A-Z][A-Z]..d' * 开头两个大写字母,中间两个任意,以d结尾 grep '4\{2,\}' * 抽取包含数字4至少重复出现两次的所有行 grep '8\{2,6}6' * 抽取8重复出现2到6次的所有行 grep -E 123|456 * 抽取包含123或456的所有行 grep '^$' * 匹配空行 grep '\.' *匹配特殊字符 $ . ' " * [] ^ | \ + ? grep '[^a-z]\{1,6/}' * 匹配以小写字母开头,字符长度1到6个的所有行 ls -l|grep '^d' 列出列表中的目录 ls -l|grep '^[^d]' 列出不包含目录的所有文件 egrep '(abc|efg)' * 抽取包含abc或efg的所有行 egrep '^(abc|efg)' * 抽取不包含abc或efg的所有行 |

浙公网安备 33010602011771号