1

我使用以下命令

  netstat -ano -p tcp | 找到str“18812”

并得到这样的结果:

  TCP 0.0.0.0:18812 0.0.0.0:0 监听 3116
  TCP 127.0.0.1:3099 127.0.0.1:18812 已建立 5112
  TCP 127.0.0.1:18812 127.0.0.1:3099 已建立 3116

但是第 2 行不是我想要的,即:我想要源端口为 18812 的行,而不是 dst 端口。
任何机构都知道如何处理这个问题?非常感谢!

编辑:我尝试了正则表达式,但 "\d","+","\s" 似乎不起作用

4

2 回答 2

0

您确定在第一部分和最后一部分使用正则表达式吗?

".*STRING.*"

试试这个。

netstat -ano -p tcp | findstr  ".*:18812.*"
于 2012-05-10T01:40:39.827 回答
0

您对 fedmich 的评论中对解决方案的一项小改进。端口 18812 可能不需要,因为最大位数是 5,并且您已经使用了所有这些。但如果您正在寻找 4 位端口(或更小),则需要确保端口号后面有一个空格。

例如,如果您正在寻找源端口 3099

netstat -ano -p tcp | findstr /R /C:"TCP[ ]*[0-9.]*:3099 "
于 2012-05-10T02:41:56.617 回答