gpt4 book ai didi

linux - 错误 : grep: find: Is a directory

转载 作者:IT王子 更新时间:2023-10-29 01:11:09 26 4
gpt4 key购买 nike

我是 Linux 新手,正在学习一些教程和示例。我创建了一个名为 test 的文件,并将 alexalexander 放入其中。我正在尝试查找 alex 的实例。

如果我执行 grep alex * 我会得到错误:

grep: find: Is a directory.

如果我做 cat test | grep alex 然后我得到(如预期的那样)

alex
alexander (with alex in red)

为什么第一个会导致错误,而第二个会产生预期的结果?

最佳答案

如果你想从特定文件使用 grep 短语:

# grep "alex" test

如果您使用 grep alex *,它将搜索当前工作目录中的所有文件。如果遇到子目录,它会告诉你类似 grep: find: Is a directory
如果要执行递归搜索,请使用 -r 键。例如

# grep -r "alex" /some/folder/

在这种情况下,将检查 /some/folder/ 中的所有文件和子目录中的文件。
您可以随时使用 man grep

关于linux - 错误 : grep: find: Is a directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45046873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com