在Centos7中如何查找包含指定文本的文件?

11

我有一台运行CentOS 7的服务器。我需要找到一个包含0774386850的文件,以便我可以将其替换为另一个字符串。请给我一个Linux命令来查找该文件。

请提供一个Linux命令,以便我可以查找包含0774386850的文件。


1
你在问题中放了别人的手机号码吗?... - Attie
3个回答

22

通过使用grep命令,您可以达到预期的效果

grep -rlnw '/path/to/somewhere/' -e '0774386850'
-r or -R is recursive,
-n is line number, and
-w stands for match the whole word.
-l (lower-case L) file name of matching files.

3

使用grep命令在指定路径下递归查找包含"0774386850 "的文件。


0

您可以使用 grep/fgrep 或者 find 来实现您的目标。


在路径 /path/to/files 下查找所有文件,并执行 sed -i 's/oldstring/new string/g' {} ; 命令。 - tibetty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接