我又來了,今天給大家分享的實用命令是Measure-Object,看這個命令的文字意思就知道是用于統(tǒng)計評估對象的了,那我們來說說他的具體用法
在欒川等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需開發(fā)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,網(wǎng)絡(luò)營銷推廣,外貿(mào)網(wǎng)站建設(shè),欒川網(wǎng)站建設(shè)費用合理。
首先我們可以看下這個命令的語法,看看他能支持哪些參數(shù)
PS C:\Windows\system32> Get-Command measure-Object -Syntax
Measure-Object [[-Property] <string[]>] [-InputObject <psobject>] [-Sum] [-Average] [-Maximum] [-Minimum] [<CommonParameters>]
Measure-Object [[-Property] <string[]>] [-InputObject <psobject>] [-Line] [-Word] [-Character] [-IgnoreWhiteSpace] [<CommonParameters>]
從上面我們可以看到Measure-Object能夠支持求和,求平均值,取最大值,取最小值,統(tǒng)計行數(shù),單詞數(shù),字符數(shù),IgnoreWhiteSpace參數(shù)是為了讓你在統(tǒng)計的時候忽略空白字符(空格,回車)的計數(shù)。
下面我們用代碼來分別檢驗一下這些功能
PS C:\Windows\system32> Get-Process | measure -Property vm -Maximum
Count : 210
Average :
Sum :
Maximum : 2238980472832
Minimum :
Property : VM
PS C:\Windows\system32> Get-Process | measure -Property vm -Minimum
Count : 210
Average :
Sum :
Maximum :
Minimum : 4096
Property : VM
PS C:\Windows\system32> Get-Process | measure -Property vm -Average
Count : 214
Average : 1596722333006.95
Sum :
Maximum :
Minimum :
Property : VM
PS C:\Windows\system32> Get-Process | measure -Property vm -sum
Count : 212
Average :
Sum : 337291811336192
Maximum :
Minimum :
Property : VM
PS C:\Windows\system32> Get-Content D:\File1.txt | measure -Line -Word -Character
Lines Words Characters Property
----- ----- ---------- --------
4 20 113
PS C:\Windows\system32> Get-Content D:\File1.txt | measure -Line -Word -Character -IgnoreWhiteSpace
Lines Words Characters Property
----- ----- ---------- --------
4 20 97
PS C:\Windows\system32> Get-Content D:\File1.txt
Learning Powershell Technology
I like Powershell Script Language
Do you like it as me
Fine , let's learn it togather
上面的代碼秀出了Measure-Object的功能,就問你,強不強大,厲不厲害,不需要一會調(diào)用max,一會調(diào)用min,直接一個命令搞定所有
再介紹另外一個比較實用的Measure命令,Measure-Command,這個命令經(jīng)常用來檢測代碼的運行時間,通過這個時間,我們可以評估出哪種代碼更加優(yōu)秀,所需時間更短,提升我們代碼的執(zhí)行效率,降低運行代碼主機的性能損耗
$Script1={For($i=0;$i -le 100;$i++){Add-Content -Path D:\File1.txt -Value "I want add some word in this file"}}
$Script2={$NW=New-Object System.IO.StreamWriter "d:\file1.txt"; For($i=0;$i -lt 100;$i++){$NW.WriteLine("I Write it again !")};$nw.Close()}
PS C:\Windows\system32> Measure-Command -Expression $Script1 | select TotalMilliseconds
TotalMilliseconds
-----------------
117.5692
PS C:\Windows\system32> Measure-Command -Expression $Script2 | select TotalMilliseconds
TotalMilliseconds
-----------------
2.5188
通過Measure-Command 可以評估出同樣的結(jié)果,但是代碼不同,所花費時間是完全不一樣的,這樣能使我們明白自己的代碼是否優(yōu)秀。
好了,今天就介紹到這,瓜子花生啤酒,客官來一份?
網(wǎng)站欄目:Powershell實用命令(2)
文章起源:http://www.rwnh.cn/article20/jephjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、品牌網(wǎng)站制作、電子商務(wù)、、微信小程序、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)