首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同! 正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大; 1基础正则表达式 grep 工具,以前介绍过。 grep -[acinv] '搜索内容串' filename -a 以文本文件方式搜索 -c 计算找到的符合行的次数 -i 忽略大小写 -n 顺便输出行号 -v 反向选择,即显示不包含匹配文本的所有行 -h 查询多文件时不显示文件名。 -l 查询多文件时只输出包含匹配字符的文件名。 -s 不显示不存在或无匹配文本的错误信息。 grep命令加- E参数,这一扩展允许使用扩展模式匹配。
Browsing the archives for the GREP tag
简介 grep是在UNIX和Linux上很有用的命令之一。grep 与 awk, sed, perl等有很多相似之处,如果熟悉其他几个命令,也很容易掌握grep,反之亦然。 Grep的基本功能就是搜索。它通过正则表达式对输入数据检索并输出满足正则表达式的行。 Qyii - 2004 年 09 月 08 日 - 03:00 PM 标题: 用法举例 1. 从文件中查找包含某个字符串的所有行 grep 北京 a.txt 2. 现实当前目录中文件名包含某个字符串的文件名称 ls -l | grep haha 3.使用-v参数,现实不包含某个字符串的行 grep -v lala a.txt Qyii - 2004 年 09 月 08 日 - 11:29 PM 标题: 通配符 . (点) > cat test.txt [...]