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