最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PowerShell讀取文件內(nèi)容、替換文件內(nèi)容、讀取限定行的例子

 更新時間:2014年08月11日 10:13:01   投稿:junjie  
這篇文章主要介紹了PowerShell讀取文件內(nèi)容、替換文件內(nèi)容、讀取限定行的例子,本文使用3個例子來說明實(shí)現(xiàn)這3個需求的操作技巧,需要的朋友可以參考下

我只能說,使用PowerShell來讀取文本文件實(shí)在是一件太簡單的事情了。

Get-Content,獲取指定位置的項(xiàng)的內(nèi)容。

語法:Get-Content [-Path] <文件路徑>
[-Path]由方括號引起,表示可以寫,也可以不寫;不寫則默認(rèn)后面是文件路徑,寫了就指名道姓的說后面是文件路徑。

直接運(yùn)行這樣一個命令,PowerShell將會把文件的內(nèi)容輸出到控制臺上,如果你是想看看文件的內(nèi)容,那這樣做就Perfect!

但有時候,你想玩點(diǎn)高難度的運(yùn)作——想把文件翻開來對里面的內(nèi)容進(jìn)行修改,那后面你可以用管道來把它傳出去,或者直接把它賦值給一個變量。舉例如下:

復(fù)制代碼 代碼如下:
$file = Get-Content "d:\1.txt"

Get-Content "d:\1.txt" | %{Write-Host $_.Replace("日","太陽")} #這樣就可以實(shí)現(xiàn)把d:\1.txt的內(nèi)容,逐一輸出,并把“日”字,替換為太陽。

獲取文件的前N行,這也是一個有趣的事??梢杂靡痪銹owerShell來搞定。舉例如下:

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

Get-Content d:\1.txt -totalcount 100 | set-Content top100.txt

說明:這里的Set-Content top100.txt是把前面一個語句的結(jié)果,寫一個新的文件——top100.txt

如果這個時候,你想獲取文件的第100行,你會不會想到去做一個很復(fù)雜的循環(huán)?如果是,那說明你有很好的編程素養(yǎng)。但是PowerShell告訴你不用如此麻煩。舉例如下:

復(fù)制代碼 代碼如下:
(Get-Content d:\1.txt -TotalCount 100)[-1]

說明:啥!你看到了啥?!如果你簡單的看()[-1],那是不是像數(shù)組呢?-1表示最后一個數(shù)組元素,那就表示前100行的最后一行,那是不是第100行呢?!

最后要說一下,這個命令返回的是一個對象數(shù)組,可以用ForEach-Object(別名是%)去遍歷它。非常方便,前面你應(yīng)該已經(jīng)看到“太陽”的例子了!

相關(guān)文章

最新評論

淄博市| 武安市| 金寨县| 二手房| 平江县| 油尖旺区| 汕头市| 来安县| 蒲城县| 佛山市| 仁布县| 渭南市| 冀州市| 龙江县| 罗山县| 扶沟县| 博爱县| 郓城县| 岑溪市| 寿光市| 南投市| 五家渠市| 宁波市| 繁昌县| 上饶县| 波密县| 河间市| 潞西市| 秦皇岛市| 盱眙县| 客服| 扎赉特旗| 黄浦区| 公安县| 峨眉山市| 安义县| 多伦县| 广州市| 华宁县| 松滋市| 张家川|