我有一个包含许多文本文件的目录。
在这些文件中,我对“abcdefghi”这个词很感兴趣。我需要列出这个词的所有可能情况,例如
以及所有其他可能的组合。
可以使用grep
或egrep
吗?
我知道,我可以用 grep 和逆 grep 的组合编写一个 shell 脚本,独特的并实现输出,但我正在寻找可移植的解决方案。
使用 GNU grep
,试试这个:
grep -io -- 'abcdefghi' *.txt
Run Code Online (Sandbox Code Playgroud)
我假设您要搜索特定文本的所有文件都将以.txt
(并且您不想要隐藏的文件)结尾。
来自GNU 实现man grep
的系统grep
(在基于 Linux 的系统上是典型的)。
-o, --only-matching show only the part of a line matching PATTERN
-i, --ignore-case ignore case distinctions
Run Code Online (Sandbox Code Playgroud)