我正在使用 ubuntu linux,我每天使用 bash from 和终端模拟器来完成许多任务。
我想知道如何在特定目录中的文件中查找字符串或子字符串。
如果我知道包含我的目标子字符串的文件,我只会 cat 文件并通过 grep 管道它,因此:
cat file | grep mysubstring
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,讨厌的子字符串可能位于已知目录中的任何位置。
我如何追捕我的子串?
out*_*tis 11
使用 shell 通配符:
grep mysubstring *
Run Code Online (Sandbox Code Playgroud)
如果要搜索子目录,请使用-r递归进入它们的选项:
grep -r myssubstring .
Run Code Online (Sandbox Code Playgroud)