fs-grep
Version:
Contents of the file grep
68 lines (49 loc) • 1.86 kB
Markdown
# fs-grep
Contents of the file grep
---
[](https://github.com/ecomfe/fecs)
[](https://npmjs.org/package/fs-grep)
[](https://npmjs.org/package/fs-grep)
[](https://travis-ci.org/xuexb/fs-grep)
[](https://ci.appveyor.com/project/xuexb/fs-grep)
[](https://coveralls.io/r/xuexb/fs-grep?branch=master)
[](https://david-dm.org/xuexb/fs-grep)
[](https://david-dm.org/xuexb/fs-grep)
## Cli
```shell
# install
[sudo] npm install -g fs-grep
# pattern => 需要匹配的内容,如果有空格需要使用引号包裹
# files => 以glob的方式,比如"./**/*"、"./**/*.ext"等
fs-grep <pattern> [files]
# 例子:查找当前目录下的包含所有test的文件
fs-grep test
# 例子:查找所有.md
fs-grep test "./**/*.md"
# 例子:搜索词高亮
fs-grep --color test
```
## Api
使用`npm install fs-grep`安装
### .exec
```js
var read = fsGrep.exec(pattern, files);
read.on('line', function (path, index, content) {
// path => 文件路径
// index => 文件行数
// content => 匹配的内容
});
read.on('end', function (data) {
data = [
{
path: '',
data: [
{
index: '',
content: ''
}
]
}
];
});
```