【问题标题】:Using Regex with netstat (Windows)将正则表达式与 netstat 一起使用 (Windows)
【发布时间】:2017-03-30 05:29:49
【问题描述】:

我正在尝试获取一个命令行来显示 TCP 侦听和已建立的状态以及 UDP 连接。

所以这将是一个显示以下内容的命令行:

netstat -abfn  | findstr /r "[0-9]*[ED|ING]$"
netstat -abfn  | findstr UDP

我尝试了以下命令行,但无法清理 *

netstat -abfn  | findstr /r "[0-9]*[ED|ING|*:*]$"

任何人都可以发布并解释成功的正则表达式吗?

【问题讨论】:

    标签: regex windows findstr netstat


    【解决方案1】:

    你需要的命令是:

    netstat -abfn  | findstr /r "TCP.*[ING]$ TCP.*[ED]$ UDP.*$"
    

    这是因为 findstr 对正则表达式的使用有限,并且不支持 | (OR) 运算符,但您可以将多个模式传递给它。在您的情况下,每个人都有一个:

    • TCP 监听TCP.*[ING]$
    • TCP 已建立TCP.*[ED]$
    • UDP UDP.*$

    此外,此正则表达式不区分大小写,因此您必须根据需要使用 /i 参数。

    【讨论】:

      猜你喜欢
      • 2015-12-18
      • 2016-12-29
      • 2011-06-19
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      相关资源
      最近更新 更多