bzgrep
使用正则表达式搜索.bz2
压缩包中的文件。
补充说明
bzgrep
命令用于在.bz2
压缩包中搜索符合正则表达式的内容,并将匹配的行输出到标准输出。
语法
代码语言:javascript复制bzgrep <pattern> <bz2_file>
参数
<pattern>
: 指定要搜索的模式。<bz2_file>
: 指定要搜索的.bz2
压缩包。
egrep
在文件内查找指定的字符串。
补充说明
egrep
命令用于在文件中查找指定的字符串。egrep
的执行效果与grep -E
相似,使用的语法和参数可参考grep
指令,不同之处在于解析字符串的方法。egrep
使用扩展正则表达式语法进行解析,而grep
使用基本正则表达式语法解析。扩展正则表达式比基本正则表达式更规范。
语法
代码语言:javascript复制egrep <options> <pattern> <filename1> <filename2> ...
实例
显示文件中符合条件的字符。例如,查找当前目录下所有文件中包含字符串"Linux"的文件,可以使用如下命令:
代码语言:javascript复制egrep "Linux" *
结果如下所示:
代码语言:javascript复制# 以下五行为 testfile 中包含 Linux 字符的行
testfile:hello Linux!
testfile:Linux is a free Unix-type operating system.
testfile:This is a Linux testfile!
testfile:Linux
testfile:Linux
# 以下两行为 testfile1 中含 Linux 字符的行
testfile1:helLinux!
testfile1:This a Linux testfile!
# 以下两行为 testfile_2 中包含 Linux 字符的行
testfile_2:Linux is a free unix-type operating system
testfile_2:Linux test
过滤注释行和空白行:
代码语言:javascript复制egrep -v '^s*(#|$)' filename