#navi(../)
* PowerShellでgrepしてwc -lをしてみる [#f7c476ab]
Select-Objectを使ってgrepしてwc -lをしてみます。~
尚、UbuntuとPowerShellを比較して記事を書いてあります。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* grep , wc -lをSelect-Objectで実現する [#b30eee66]
NICのIPアドレス一覧を取得し行数を取得してみます。

** Linux使用の場合 [#m7d606e6]
-IPアドレスの一覧取得
 sakura@ubuntu:~$ ifconfig | grep inetアドレス
           inetアドレス:10.0.2.15  ブロードキャスト:10.0.2.255  マスク:255.255.255.0
           inetアドレス:192.168.56.12  ブロードキャスト:192.168.56.255  マスク:255.255.255.0
           inetアドレス:127.0.0.1  マスク:255.0.0.0

-行数の取得
 sakura@ubuntu:~$ ifconfig | grep inetアドレス | wc -l
 3

ifconfigの出力に対し、grepとwcを使うことにより簡単に調べることができます。

** PowerShellの場合 [#a47d1ee0]
-IPアドレスの一覧取得
 PS C:\Users\sakura> ipconfig | Select-String IPv4
 
    IPv4 アドレス . . . . . . . . . . : 192.168.1.7
    IPv4 アドレス . . . . . . . . . . : 192.168.56.1

-行数の取得
 PS C:\Users\sakura> (ipconfig | Select-String IPv4 | Measure-Object).Count
 2

ipconfigの出力に対しSelect-Stringを使ってIpv4を含む行を取得しています。~
行数の取得に関しては、Measure-Objectで返却されたオブジェクトに対し、~
Countメソッドで件数を取得しています。

以上、PowerShellでgrep, wc -lを実現する方法でした。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS