我需要从一大堆文件中查找特定的端口号。
我正在使用命令:
find . |xargs grep "9461"
但它没有找到编号为9461的所有事件。 任何人都可以建议更好的unix / linux命令。
它获得的文件类型有:x.log
,y.txt
,z.htm
,a.out
等文件
但它无法获得abc.conf
个文件
答案 0 :(得分:1)
您肯定有理由将find
与grep
结合使用,但以防万一:
您可以通过以下方式替换命令:
grep -r "9461" .
如果你想要偶数行号
grep -rn "9461" .
正如JonathanLefflero评论的那样,还有一个选项 -e 可以使grep与正则表达式匹配,因此,最终的命令将是
grep -rne 9461
您应该查看grep man page
最后一点,您应该在没有"9461"
的情况下检查您想要grep的内容是9461
还是""
。