麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

PowerShell讀取文件內容、替換文件內容、讀取限定行的例子

2020-10-29 21:05:15
字體:
來源:轉載
供稿:網友

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

Get-Content,獲取指定位置的項的內容。

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

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

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

復制代碼 代碼如下:
$file = Get-Content "d:/1.txt"

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

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

復制代碼 代碼如下:

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

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲一区二区中文字幕在线观看 | 国产精品一区二区三区在线看 | 欧美日韩在线播放 | 欧美一区在线观看视频 | 看个毛片 | www.mitao| xxxx欧美视频 | 成人在线97| 免费观看一区二区三区视频 | 黄色片在线播放 | 91精品国产91 | 黄色特级大片 | 青草久久久久 | 久久亚洲精品久久国产一区二区 | 国产乱淫av| 九九热精品在线视频 | 91九色网址 | 伊人一二三四区 | 调教小男生抽打尿孔嗯啊视频 | 精品一区二区三区在线观看国产 | 成人性视频欧美一区二区三区 | 国产成人精品无人区一区 | 国产一区精品在线观看 | h视频免费观看 | 免费观看视频在线观看 | 国产精品99久久久久久宅女 | 久久综合色区 | 久久久久久久黄色片 | 黄色毛片观看 | 911精品影院在线观看 | 中文字幕一二三区芒果 | 欧美精品一级 | 亚洲一级片免费观看 | 国产成人精品免高潮在线观看 | 成人偷拍片视频在线观看 | 亚洲小视频在线 | 欧美精品久久久久久久久老牛影院 | 国产精品99久久久久久宅女 | 黄色免费播放网站 | 51国产偷自视频区视频小蝌蚪 | 性视频久久 |