PowerShell中读取多行文本示例

 更新时间:2015年03月26日 09:45:21   投稿:junjie  
这篇文章主要介绍了PowerShell中读取多行文本示例,本文给出了两种实现方法,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

适用于PowerShell3.0或者更高本版

有时,你可能会偶尔发现下面的代码:

复制代码 代码如下:

$FilePath = "$env:SystemRoot\WindowsUpdate.log"
$ContentsWithLinebreaks = (Get-Content $FilePath) -join "`r`n"

猜猜它,想干啥子奥,Get-Content 默认将文本文件以单行读取,并且返回一个多行数组,而-join操作符可以将它们转换成一个单独的字符串。而伴随着PowerShell3.0 的低调问世,有这么一个参数: -Raw,它可以非常高效的得到上面代码同样的结果:

复制代码 代码如下:

$FilePath = "$env:SystemRoot\WindowsUpdate.log"
$ContentsWithLinebreaks = (Get-Content $FilePath) -join "`r`n"
$ContentsWithLinebreaks2 = Get-Content $FilePath -Raw
$ContentsWithLinebreaks -eq $ContentsWithLinebreaks2

试着运行上面的代码, $ContentWithLinebreaks 和$ContentWithLinebreaks2可能比较的结果略微有所不同,其不同可能只是换行符而已。

那我们继续辨别真伪,果不其然:

复制代码 代码如下:

PS> $ContentsWithLinebreaks -eq $ContentsWithLinebreaks2.TrimEnd("`r`n")
True

相关文章

  • 使用PowerShell将Excel工作表另存为独立文件

    使用PowerShell将Excel工作表另存为独立文件

    这篇文章主要为大家介绍了如何使用?PowerShell?脚本将一个?Excel?文件中的每个工作表单独另存为独立的?Excel?文件,以提高工作效率,需要的可以参考一下
    2023-08-08
  • PowerShell中使用Out-String命令把对象转换成字符串输出的例子

    PowerShell中使用Out-String命令把对象转换成字符串输出的例子

    这篇文章主要介绍了PowerShell中使用Out-String命令把对象转换成字符串输出的例子,即把对象转为字符串的方法,需要的朋友可以参考下
    2014-08-08
  • PowerShell中定义多个变量并赋值的例子

    PowerShell中定义多个变量并赋值的例子

    这篇文章主要介绍了PowerShell中定义多个变量并赋值的例子,即一次性定义多个变量,这在其它的编程语言中也是常见的写法,需要的朋友可以参考下
    2014-08-08
  • Powershell小技巧之从文件获取系统日志

    Powershell小技巧之从文件获取系统日志

    事件日志对于系统管理员的重要性自不待言,而基于图形界面的事件查看器毫无疑问是我们进行日志管理的首选工具,但绝不是最快捷的工具。其实,PowerShell提供了一种更简单的方式,利用它我们不仅可访问当前系统的事件日志,而且还可对数据进行排序、格式化等等。
    2014-10-10
  • PowerShell读取文本文件指定行内容的方法

    PowerShell读取文本文件指定行内容的方法

    这篇文章主要介绍了PowerShell读取文本文件指定行内容的方法,使用Get-Content命令和参数即可很简单的实现这样一个需求,需要的朋友可以参考下
    2014-08-08
  • Powershell批量给文件增加前辍实例

    Powershell批量给文件增加前辍实例

    这篇文章主要介绍了Powershell批量给文件增加前辍实例,即Powershell批量修改文件名,文件名中统一设定一个带数字的前辍,需要的朋友可以参考下
    2014-06-06
  • PowerShell小技巧之尝试ssh登录

    PowerShell小技巧之尝试ssh登录

    由于Linux登录大多是通过SSH的模式进行登录的,渗透测试时扫描到22端口监听有SSH,如果能有脚本可以基于字典对Linux进行用户名和密码的尝试,将会在渗透测试时起到很重要的作用。本文中将会向大家介绍如何通过PowerShell尝试Linux SSH登录。
    2014-10-10
  • PowerShell实现按条件终止管道的方法

    PowerShell实现按条件终止管道的方法

    这篇文章主要介绍了PowerShell实现按条件终止管道的方法,有时你可能想在管道运行在某个特定的条件下,终止管道的运行,本文就讲解了这样一种方法,需要的朋友可以参考下
    2015-06-06
  • PowerShell时间记录脚本

    PowerShell时间记录脚本

    这篇文章主要介绍了PowerShell时间记录脚本的相关资料,非常简单实用,需要的朋友可以参考下
    2015-09-09
  • Windows Powershell 通过函数扩展别名

    Windows Powershell 通过函数扩展别名

    这篇文章主要介绍了Windows Powershell 通过函数扩展别名,需要的朋友可以参考下
    2014-09-09

最新评论

?


http://www.vxiaotou.com