[PowerShell][筆記] 使用PowerShel的指令Get-Content來顯示檔案內容(類似Linux的cat指令)
情境
如果想用Powershell的指令來做到類似Linux的cat指令,可以使用Get-Content
來達成顯示檔案的內容。
如果文章對你有幫助在幫我按一下廣告來讓我有額外收入這也是對我來說是一種鼓勵
指令
範例一 : 顯示文字檔案內容
$> Get-Content -Path .\test.txt
顯示結果
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
範例二 : 限制顯示文字檔案內容數量
$> Get-Content -Path .\test.txt -TotalCount 2
顯示結果
Line 1
Line 2
範例三 : 顯示文字檔案的特定行數
$> (Get-Content -Path .\test.txt)[2]
顯示結果(範例是取得第三行的資訊)
Line 3
Get-Content回傳的是陣列,所以第一行是[0], 第三行是[2]
範例四: 顯示文字檔案的最後一行
$> Get-Content -Path .\test.txt -Tail 1
顯示結果
Line 6
範例五: 過濾只要顯示的檔案
PS C:\Temp> ls
目錄: C:\Temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2021/8/31 下午 10:50 33 access.log
-a---- 2021/8/31 下午 10:10 46 test.txt
$> Get-Content -Path C:\Temp\* -Filter *.log
顯示結果(以上指令範例只顯示副檔名是log的檔案)
Log 1
Log 2
Log 3
Log 4
Log 5
留言