使用 grep 搜索具有特定扩展名的文件

使用 grep 搜索具有特定扩展名的文件

我正在尝试使用 Windows Subsystem for Linux 上的 bash 提示符递归查找包含特定文本的 C Sharp 文件。

如果我输入grep -l -i -r "public virtual List<" /mnt/c/mycode/*它就可以工作。

不过,我只想搜索 C Sharp 文件

如果我输入,grep -l -i -r "public virtual List<" /mnt/c/mycode/*.cs我会看到:

grep: /mnt/c/Workspaces/locumsmart/*.cs: No such file or directory

有没有办法只搜索特定的文件扩展名?

答案1

使用--include=\*.cs

grep -l -i -r --include=\*.cs "public virtual List<" /mnt/c/mycode/*

相关内容