打印匹配行以及文件名

时间:2020-08-27 07:57:22

标签: shell grep find

find . -name "*.sh" -type f -exec grep -l "mail" {} \;

我正在使用以上语句在mail文件类型中查找字符串sh的出现。我还想在文件中打印字符串mail的用法以及文件名。该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您还想查看行号并滤除搜索过程中可能遇到的任何错误(例如,操作不允许错误),则可以执行以下操作。

find . -name '*.sh' -type f -exec grep -n mail 2>/dev/null {} +
相关问题