欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

我只能說(shuō),使用PowerShell來(lái)讀取文本文件實(shí)在是一件太簡(jiǎn)單的事情了。

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

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

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

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

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

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

獲取文件的前N行,這也是一個(gè)有趣的事。可以用一句PowerShell來(lái)搞定。舉例如下:

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

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

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

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

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

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

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

相關(guān)文章

  • Powershell實(shí)現(xiàn)監(jiān)測(cè)服務(wù)器連通狀態(tài)

    Powershell實(shí)現(xiàn)監(jiān)測(cè)服務(wù)器連通狀態(tài)

    這篇文章主要介紹了Powershell實(shí)現(xiàn)監(jiān)測(cè)服務(wù)器連通狀態(tài),代碼很簡(jiǎn)單,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • PowerShell數(shù)組結(jié)合switch語(yǔ)句產(chǎn)生的奇特效果介紹

    PowerShell數(shù)組結(jié)合switch語(yǔ)句產(chǎn)生的奇特效果介紹

    這篇文章主要介紹了PowerShell數(shù)組結(jié)合switch語(yǔ)句產(chǎn)生的奇特效果介紹,產(chǎn)生了類(lèi)似枚舉的效果,需要的朋友可以參考下
    2014-08-08
  • Powershell小技巧之創(chuàng)建短網(wǎng)址

    Powershell小技巧之創(chuàng)建短網(wǎng)址

    短網(wǎng)址服務(wù),可能很多朋友都已經(jīng)不再陌生,特別是在微博應(yīng)用中十分普遍,比如,當(dāng)我們?cè)隍v訊、新浪微博發(fā)微博時(shí)有時(shí)發(fā)很長(zhǎng)的網(wǎng)址連接,但由于微博只限制140個(gè)字,所以微博就自動(dòng)把您發(fā)的長(zhǎng)網(wǎng)址給轉(zhuǎn)換成短網(wǎng)址了。今天我們來(lái)探討下,如何用powershell來(lái)便捷的使用短網(wǎng)址
    2014-10-10
  • PowerShell查看本機(jī)文件關(guān)聯(lián)程序和默認(rèn)打開(kāi)程序的方法

    PowerShell查看本機(jī)文件關(guān)聯(lián)程序和默認(rèn)打開(kāi)程序的方法

    這篇文章主要介紹了PowerShell查看本機(jī)文件關(guān)聯(lián)程序和默認(rèn)打開(kāi)程序的方法,本文給出了查看方法,同時(shí)給出了一份讀取結(jié)果,需要的朋友可以參考下
    2015-06-06
  • Powershell小技巧之找出最大最小值

    Powershell小技巧之找出最大最小值

    在一個(gè)有n個(gè)元素的集合中,需要多少次比較才能確定其最小、最大元素呢?如果一個(gè)一個(gè)的比較,那么需要n-1次比較,是不是有更好的方法呢?如果,在比較中,記錄遇到的最大值和最小值。將輸入的元素兩兩比較,然后與當(dāng)前的最大值、最小值進(jìn)行比較。
    2014-09-09
  • Windows PowerShell 微軟官方解釋

    Windows PowerShell 微軟官方解釋

    Windows PowerShell 是一種新的、交互式的命令行和基于任務(wù)腳本編寫(xiě)技術(shù),它針對(duì)系統(tǒng)管理任務(wù)提供全面的控制和自動(dòng)操作。
    2011-02-02
  • PowerShell String對(duì)象方法小結(jié)

    PowerShell String對(duì)象方法小結(jié)

    這篇文章主要介紹了PowerShell String對(duì)象方法,需要的朋友可以參考下
    2015-07-07
  • Powershell展開(kāi)對(duì)象數(shù)據(jù)結(jié)構(gòu)并以JSON格式輸出

    Powershell展開(kāi)對(duì)象數(shù)據(jù)結(jié)構(gòu)并以JSON格式輸出

    這篇文章主要介紹了Powershell展開(kāi)對(duì)象數(shù)據(jù)結(jié)構(gòu)并以JSON格式輸出,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-03-03
  • Powershell小技巧之獲取MAC地址

    Powershell小技巧之獲取MAC地址

    這篇文章主要介紹了Powershell獲取MAC地址的小技巧,非常簡(jiǎn)單實(shí)用,有需要的朋友可以參考下
    2014-10-10
  • 了解Powershell中的Exit函數(shù)

    了解Powershell中的Exit函數(shù)

    這篇文章主要介紹了了解Powershell中的Exit函數(shù),對(duì)exit的函數(shù)使用技巧上做了小結(jié),并用實(shí)例說(shuō)明了exit函數(shù)的使用,需要的朋友可以參考下
    2014-07-07

最新評(píng)論