关于Linux:在UNIX文件系统中查找数值的最佳方法

Best way to find the numeric value in UNIX file system

本问题已经有最佳答案,请猛点这里访问。

我需要从一组巨大的文件中获取特定的端口号。

我正在使用一个命令:

1
find . |xargs grep"9461"

但它并没有找到9461号的所有事件。有人能推荐一个更好的unix/linux命令来这样做吗?

它得到的文件类型是:x.logy.txtz.htma.out等文件。但它无法获取abc.conf文件


您当然有理由将findgrep结合使用,但只是为了以防万一:

您可以将命令替换为:

1
grep -r"9461" .

如果你想要偶数

1
grep -rn"9461" .

正如jonathanleflero所评论的,还有一个选项-e可以使grep与正则表达式匹配,因此,最终的命令是

1
grep -rne 9461

你应该看看grep手册

最后一点,您应该检查您想要grep的是没有"""9461"还是9461