佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > PowerShell讀取文件內(nèi)容、替換文件內(nèi)容、讀取限定行的例子

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

熱門標(biāo)簽:Linux服務(wù)器 呼叫中心市場需求 網(wǎng)站排名優(yōu)化 AI電銷 地方門戶網(wǎng)站 鐵路電話系統(tǒng) 服務(wù)外包 百度競價排名

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

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

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

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

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

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

Get-Content "d:\1.txt" | %{Write-Host $_.Replace("日","太陽")} #這樣就可以實現(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)看到“太陽”的例子了!

您可能感興趣的文章:
  • Windows PowerShell是啥?看完本文你就懂它了
  • 25個常用PowerShell命令總結(jié)
  • Windows Powershell 介紹和安裝
  • Powershell實現(xiàn)編寫和運行腳本
  • 淺談CMD和win powershell的區(qū)別
  • PowerShell中使用Get-Date獲取日期時間并格式化輸出的例子
  • PowerShell 入門基礎(chǔ)教程
  • Win8系統(tǒng)中使用PowerShell安裝APPX應(yīng)用命令介紹
  • 使用 powershell 創(chuàng)建虛擬機(jī)

標(biāo)簽:銅川 湖南 蘭州 黃山 仙桃 湘潭 衡水 崇左

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell讀取文件內(nèi)容、替換文件內(nèi)容、讀取限定行的例子》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    历史| 稻城县| 门头沟区| 南城县| 琼海市| 祁阳县| 久治县| 施秉县| 满城县| 淄博市| 杂多县| 兰考县| 酒泉市| 缙云县| 正安县| 永宁县| 磐安县| 合山市| 通州区| 临沂市| 乐业县| 炎陵县| 松桃| 宁蒗| 独山县| 济宁市| 阳泉市| 泾阳县| 金塔县| 新乡县| 玉门市| 开封市| 锡林浩特市| 长丰县| 南涧| 达州市| 永康市| 增城市| 隆子县| 铁岭县| 汉寿县|