簡體   English   中英

如何從 Windows 命令行 grep 輸出

[英]how to grep output from windows command line

我在管理模式下使用 windows 命令提示符 cmd 執行各種任務,例如查找 ip 地址接口名稱等。當我發出一些命令時,如 ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : 
   Primary Dns Suffix  . . . . . . . : 
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : domain.name

Ethernet adapter Ethernet 2:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : domain.name
   Description . . . . . . . . . . . : Realtek PCIe GbE Family Controller #2
   Physical Address. . . . . . . . . : 
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Ethernet adapter VMware Network Adapter VMnet1:

   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1
   Physical Address. . . . . . . . . : 
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : 
   IPv4 Address. . . . . . . . . . . : 192.168.56.1(Preferred) 
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : 10 December 2019 22:10:04
   Lease Expires . . . . . . . . . . : 11 December 2019 03:10:04
   Default Gateway . . . . . . . . . : 
   DHCP Server . . . . . . . . . . . : 192.168.56.254
   DHCPv6 IAID . . . . . . . . . . . : 33574998
   DHCPv6 Client DUID. . . . . . . . : 
   DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter VMware Network Adapter VMnet8:

   Connection-specific DNS Suffix  . : 
   Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8
   Physical Address. . . . . . . . . : 
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : 
   IPv4 Address. . . . . . . . . . . : 192.168.136.1(Preferred) 
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : 10 December 2019 22:10:04
   Lease Expires . . . . . . . . . . : 11 December 2019 03:10:04
   Default Gateway . . . . . . . . . : 
   DHCP Server . . . . . . . . . . . : 192.168.136.254
   DHCPv6 IAID . . . . . . . . . . . : 268456022
   DHCPv6 Client DUID. . . . . . . . : 
   DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   Primary WINS Server . . . . . . . : 192.168.136.2
   NetBIOS over Tcpip. . . . . . . . : Enabled

Wireless LAN adapter Wi-Fi 2:

   Connection-specific DNS Suffix  . : domain.name
   Description . . . . . . . . . . . : D-Link DWA-131 Wireless N Nano USB Adapter(rev.E)
   Physical Address. . . . . . . . . : 
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : 
   IPv4 Address. . . . . . . . . . . : 192.168.1.14(Preferred) 
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : 10 December 2019 22:10:09
   Lease Expires . . . . . . . . . . : 11 December 2019 22:10:12
   Default Gateway . . . . . . . . . : 
                                       192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 353154770
   DHCPv6 Client DUID. . . . . . . . : 
   DNS Servers . . . . . . . . . . . : 109.169.85.7
                                       8.8.8.8
   NetBIOS over Tcpip. . . . . . . . : Enabled

Wireless LAN adapter Wi-Fi:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : domain.name
   Description . . . . . . . . . . . : Realtek RTL8723DE 802.11b/g/n PCIe Adapter
   Physical Address. . . . . . . . . : 
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

我的屏幕上有很多輸出。如果我只想要那些在文本輸出中有物理地址的行,或者說只有在輸出中有 DNS 服務器的行。 那么有沒有一種簡單的方法可以在 Windows 10 cmd 中對這些 in outout 進行 grep。 或者假設在上面的輸出中我只想看到部分 Vmnet8 的輸出

那我怎么才能grep呢?

我只想要那些有物理地址的線路

ipconfig|findstr /r ":: [0-9]\."

包含:: :(對於 IPv6 地址)或<number><dot> (對於 IPv4 地址)的行的過濾器

(正如你提到的“Linux-Guy” - 不要對findstr REGEX 抱有太多期望。它只是真正 REGEX 的一小部分殘缺的子集 - 請參閱findstr /?

下載免費的 MOBAXTERM,然后像使用 Linux 一樣瀏覽您的 Windows 操作系統。 然后你將能夠使用 grep 等。

隨着適用於 LinuxWindows 子系統( WSL ) 的引入,您可以直接在ipconfig上使用grep

**grep知識有限 這是一個基本的示例用法:

  1. 在經典的 Windows命令提示符上,運行:

    C:\\> ipconfig /all | wsl grep 'IPv4'

  2. Linux 終端例如 WSL 上的 Ubuntu )上,運行(注意.exe擴展名):

    $ ipconfig.exe /all | grep 'IPv4'

樣本輸出

 IPv4 Address. . . . . . . . . . . : 192.198.100.1(Preferred)
 IPv4 Address. . . . . . . . . . . : 192.198.15.9(Preferred)
 IPv4 Address. . . . . . . . . . . : 192.198.89.1(Preferred)
 ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM