gpt4 book ai didi

linux - 如何使用egrep查找包含字符串的文件

转载 作者:IT王子 更新时间:2023-10-29 01:02:41 25 4
gpt4 key购买 nike

我想在 linux 下找到包含特定字符串的文件。我尝试了类似但未能成功的方法:

找到。 -名称 *.txt | egrep 字符串

最佳答案

在这里,您将文件名(find 命令 的输出)作为输入发送给 egrep;您实际上想对文件的内容运行 egrep。

这里有几个选择:

find . -name "*.txt" -exec egrep mystring {} \;

甚至更好

find . -name "*.txt" -print0 | xargs -0 egrep mystring

检查 find command help检查单个参数的作用。
第一种方法将为每个文件生成一个新进程,而第二种方法将多个文件作为参数传递给 egrep;需要 -print0 和 -0 标志来处理可能令人讨厌的文件名(例如,即使文件名包含空格,也允许正确分隔文件名)。

关于linux - 如何使用egrep查找包含字符串的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1362615/

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