原创 grep 常用技能

grep 过滤文件仅显示文件名

grep -l ,仅显示匹配的文件名

-l, --files-with-matches Only the names of files containing selected lines are written to standard output. grep will only search a file until a match has been found, making searches potentially less expensive. Pathnames are listed once per file searched. If the standard input is searched, the string ``(standard input)'' is written.

如果使用 find 查找文件时需要绝对路径名,则 find 之后的路径为 绝对路径名即可。

以下是查找 /Users/xxx/book/docs 目录下的 Markdown 文件,把以 <query 开头的文件的绝对路径列出来。

find /Users/xxx/book/docs  -type f -name "*.md" -exec grep -El '^<query' {} \;
1
访客IP ,您的网络 访问优先

本站是个人博客,书写大数据、数据科学等领域的原创学习记录,转载请注明出处

本站运行于 腾讯云 腾讯云