亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PowerShell中讀取多行文本示例

 更新時間:2015年03月26日 09:45:21   投稿:junjie  
這篇文章主要介紹了PowerShell中讀取多行文本示例,本文給出了兩種實現(xiàn)方法,需要的朋友可以參考下

適用于PowerShell3.0或者更高本版

有時,你可能會偶爾發(fā)現(xiàn)下面的代碼:

復(fù)制代碼 代碼如下:

$FilePath = "$env:SystemRoot\WindowsUpdate.log"
$ContentsWithLinebreaks = (Get-Content $FilePath) -join "`r`n"

猜猜它,想干啥子奧,Get-Content 默認(rèn)將文本文件以單行讀取,并且返回一個多行數(shù)組,而-join操作符可以將它們轉(zhuǎn)換成一個單獨(dú)的字符串。而伴隨著PowerShell3.0 的低調(diào)問世,有這么一個參數(shù): -Raw,它可以非常高效的得到上面代碼同樣的結(jié)果:

復(fù)制代碼 代碼如下:

$FilePath = "$env:SystemRoot\WindowsUpdate.log"
$ContentsWithLinebreaks = (Get-Content $FilePath) -join "`r`n"
$ContentsWithLinebreaks2 = Get-Content $FilePath -Raw
$ContentsWithLinebreaks -eq $ContentsWithLinebreaks2

試著運(yùn)行上面的代碼, $ContentWithLinebreaks 和$ContentWithLinebreaks2可能比較的結(jié)果略微有所不同,其不同可能只是換行符而已。

那我們繼續(xù)辨別真?zhèn)?,果不其然?br />

復(fù)制代碼 代碼如下:

PS> $ContentsWithLinebreaks -eq $ContentsWithLinebreaks2.TrimEnd("`r`n")
True

相關(guān)文章

最新評論