如果您是數據中心Linux服務器管理員,在讀取文本文件時,你可能熟悉tail,head ad grep命令,它們在查看日志文件時很方便。(如果您不熟悉,我們將在這里進行總結。)在Linux的shell中,如果我們要檢查一個日志文件的前三行,我們會執行head -n 3,如果要讀取任何給定文件的最后兩行,我們會運行tail -n 2。
如果我們想檢查一個文件的全部內容,我們可以使用cat file.txt。另一方面,如果我們要在一個特定的文件中搜索一個特定的字符串,我們可以使用cat file.txt | grep “string.”。
下圖描述了在Linux bash shell中讀取文本文件的整個過程。
如何使用PowerShell讀取文本文件內容?這很簡單,而且更加直觀,因為它是一個cmdlet。
首先,要獲取任何給定文件的全部內容,可以使用Get-Content cmdlet。
Get-Content
如果您需要第一行(頭)或文件的末尾(尾),我們可以執行以下cmdlet:
Get-Content-Head 2
Get-Content-Tail 3
如果我們想做類似grep命令的事情。我們將使用Select-String cmdlet。
Get-Content| Select-String “String”
上圖描述了我們剛剛描述的整個過程。