grep命令
grep是一种强大的文本编辑器,可以支持正则匹配,也可以将匹配的行统计出来
命令: grep[选项] [--color] '搜索字符串’ 文件名
选项:-E 支持扩展正则匹配
例如匹配一个文件中电话号码
grep -E --color '^1' file (对匹配到的信息进行高亮,正则表达式的匹配信息需要用单引号标出)
电话号码以1开头的 ^表示行首
grep工具输出的都是匹配的行,只要模式匹配上了,就输出。
grep -E --color '^1[188][0-9]{9}$' readme.txt
其中 最后的 $ 符号,表示行尾匹配,这样就可以去掉以字符结尾的行了,只匹配以数字结尾的行
选项: -c 统计符合条件字符串出现的次数
grep -c '[0-9]' readme.txt (readme.txt中 出现数字的为9次)
选项: -v 显示没有匹配到“搜索字符串” 内容的那一行
选项: -i匹配 “搜索字符串” 的时候忽略大小写
选项: -n 将匹配到的字符串前面加上行号