linux 关于grep -l 的用法?

pyruby 发布于 2013/07/30 10:40
阅读 4K+
收藏 0
关于grep -l是如何用的,我不太明白。。。
加载中
0
怪才
怪才

参数:

-l, --files-with-matches  只打印匹配FILES 的文件名

用于在多个文件中,查询是否存在匹配的内容(与之对应的有参数-L, --files-without-match  只打印不匹配FILEs 的文件名)

$ cat 1.txt 
This is a test!
Guaicai

$ cat 2.txt 
This is another test!
Not Guaicai!
grep -l 'Not' *
输出结果:

2.txt

0
viney
viney

 grep -l 模式 文件名

如:  grep -l [0-9] file.go

如果包含0-9数字就匹配上了。支持正则。

简单的理解就是:查询多文件时只输出包含匹配字符的文件名。

0
pyruby
pyruby

引用来自“怪才”的答案

参数:

-l, --files-with-matches  只打印匹配FILES 的文件名

用于在多个文件中,查询是否存在匹配的内容(与之对应的有参数-L, --files-without-match  只打印不匹配FILEs 的文件名)

$ cat 1.txt 
This is a test!
Guaicai

$ cat 2.txt 
This is another test!
Not Guaicai!
grep -l 'Not' *
输出结果:

2.txt

Thanks

返回顶部
顶部