📅  最后修改于: 2021-01-08 02:14:55             🧑  作者: Mango
PowerShell Get-Content cmdlet在指定位置获取项目的内容。 gc,cat和type是此cmdlet的别名。
Get-Content
[-Filter ]
[-Include ]
[-Exclude ]
[-Force]
[-Path]
[-ReadCount ]
[-TotalCount ]
[-Tail ]
[-Credential ]
[-UseTransaction]
[-Delimiter ]
[-Wait]
[-Raw]
[-Encoding {Unknown | String | Unicode | Byte | BigEndianUnicode | UTF8 | UTF7 | UTF32 | Ascii | Default | Oem | BigEndianUTF32}]
[-Stream ]
[]
Get-Content
[-Filter ]
[-Include ]
[-Exclude ]
[-Force]
[-LiteralPath ]
[-ReadCount ]
[-TotalCount ]
[-Tail ]
[-Credential ]
[-UseTransaction]
[-Delimiter ]
[-Wait]
[-Raw]
[-Encoding {Unknown | String | Unicode | Byte | BigEndianUnicode | UTF8 | UTF7 | UTF32 | Ascii | Default | Oem |BigEndianUTF32}]
[-Stream ]
[]
-过滤
-Filter参数用于指定过滤器以限定-Path参数。 FileSystem提供程序是唯一支持使用过滤器的PowerShell提供程序。此参数效率更高,因为提供程序在cmdlet获取对象时应用筛选器,而不是在访问对象后让Powershell筛选对象。
-包括
此cmdlet包括在操作中的项目被指定为字符串数组。 -Include参数的值限定-Path参数。输入模式或路径元素,例如* .txt 。通配符字符是允许的。只有当小命令包括项的内容,如C是有效的:\ *,字符“*”用于指定所述C的含量:目录。
-排除
此cmdlet在操作中排除的项目指定为字符串数组。 -Exclude参数的值限定-Path参数。输入模式或路径元素,例如* .txt 。通配符的字符被接受。只有当小命令包括项的内容,如C -Exclude参数是有效的:\ *,字符“*”用于指定所述C的含量:目录。
-力
-Force参数将覆盖只读属性或创建目录以完成文件路径。它不会尝试更改文件权限或覆盖安全权限。
-路径
-Path参数用于指定此cmdlet获取内容的项目的路径。字符被接受。路径必须是项目的路径,而不是容器的路径。
-ReadCount
-ReadCount参数用于指定一次通过管道发送多少行内容。它不会更改要显示的内容,但是会影响显示内容所花费的时间。
-总数
-TotalCount参数用于指定从文件开头开始的行数。我们也可以使用别名“ First”或“ Head”作为此参数。
-尾巴
-Tail参数用于指定从文件末尾开始的行数。它是Windows PowerShell 3.0中引入的。我们还可以使用该参数的别名Last。
-分隔符
此cmdlet中使用-Delimiter参数,以在读取文件时将文件分为多个对象。通过指定文件分隔符作为分隔符,我们可以使用此参数将大文件拆分为较小的文件。
它被保留并成为每个文件部分中的最后一项。它是一个动态参数,由FileSystem提供程序添加到Get-Content cmdlet。
-等待
-Wait参数用于在所有现有行输出后使文件保持打开状态。
它是一个动态参数,由FileSystem提供程序添加到Get-Content cmdlet。该参数不能与-Raw参数结合使用。
-生的
该-raw参数用于忽略字符,并返回一个文件的一个字符串的全部内容。在文件中,换行字符被用作分隔符,默认情况下的输入分离成字符串的数组。它是Windows PowerShell 3.0中引入的。
它是一个动态参数,由FileSystem提供程序添加到Get-Content cmdlet。
-编码
-Encoding参数用于指定目标文件的编码类型。其默认值为UTF8NoBOM 。
以下是此参数可接受的值:
它是一个动态参数,由FileSystem提供程序添加到Get-content cmdlet。它仅在文件系统的驱动器中可用。
-流
-Stream参数用于从文件中获取指定的替代NTFS文件流的内容。字符不被支持。它是Windows PowerShell 3.0中引入的。
它是一个动态参数,由FileSystem提供程序添加到Get-content cmdlet,并且仅在文件系统驱动器中起作用。
例1:获取文本文件的内容
此示例中的cmdlet用于在当前目录的PowerShell控制台上显示np.txt文件的内容。
例2:从文本文件获取前n行的内容
此示例中的cmdlet显示文本文件中特定行数。 -Totalcount参数显示内容的前10行。
示例3:从文本文件中获取特定的内容行
此示例中的cmdlet用于显示该内容的特定行。
示例4:从文本文件获取内容的最后一行
此示例中的cmdlet显示文件中内容的最后一行。 -Tail参数获取文件的最后一行。