编者按:这个文件被选为MATLAB中心本周精选
一个快速的grep实用程序,它可以在一个文件夹及其子文件夹中(如果设置了递归标志-r)的所有文件或任意类型的选定文件中找到字符串模式。
文件访问和字符串匹配通过低级I / O和字符串例程进行优化。
递归算法(-r)不使用ML的genpath。
它的语法和选项以及输出都与它的unix/linux兄弟非常相似。
字符串模式可以定义为正则表达式。
许多选项允许对GREP引擎进行微调,包括一组广泛的文件夹、文件和完整路径的包含/排除标志,这些标志实现了基于正则表达式的通配符搜索。
单击带下划线的文本项将在匹配行处打开文件。
实现了几个帮助级别
1)概述
> grep
>帮助grep
关于语法和选项标志的稀疏信息(见截图)
2)扩展的帮助
> grep - p
模式参数/文件参数的语法/特性
> grep - e
几个示例(请参见grepdemo.m)
> grep - f
对于程序员:解释第二个输出参数
有关说明和几个典型示例,请参阅附带的发布的M文件。
引用作为
美国(2021)。一个行人,非常快的Grep实用程序(//www.tianjin-qmedu.com/matlabcentral/fileexchange/9647-grep-a-pedestrian-very-fast-grep-utility), MATLAB中央文件交换。检索.