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

时间:2014-06-02 12:10:10

标签: linux unix

我需要从一大堆文件中查找特定的端口号。

我正在使用命令:

find . |xargs grep "9461"

但它没有找到编号为9461的所有事件。 任何人都可以建议更好的unix / linux命令。

它获得的文件类型有:x.logy.txtz.htma.out等文件 但它无法获得abc.conf个文件

1 个答案:

答案 0 :(得分:1)

您肯定有理由将findgrep结合使用,但以防万一:

您可以通过以下方式替换命令:

grep -r "9461" .

如果你想要偶数行号

grep -rn "9461" .

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

grep -rne 9461

您应该查看grep man page

最后一点,您应该在没有"9461"的情况下检查您想要grep的内容是9461还是""