如果您是数据中心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”
上图描述了我们刚刚描述的整个过程。