• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > PowerShell读取文件内容、替换文件内容、读取限定行的例子

PowerShell读取文件内容、替换文件内容、读取限定行的例子

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了powershell打开文件,powershell创建文件,powershell 下载文件,powershell 新建文件,powershell程序文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

我只能说,使用PowerShell来读取文本文件实在是一件太简单的事情了。

Get-Content,获取指定位置的项的内容。

语法:Get-Content [-Path] <文件路径>
[-Path]由方括号引起,表示可以写,也可以不写;不写则默认后面是文件路径,写了就指名道姓的说后面是文件路径。

直接运行这样一个命令,PowerShell将会把文件的内容输出到控制台上,如果你是想看看文件的内容,那这样做就Perfect!

但有时候,你想玩点高难度的运作——想把文件翻开来对里面的内容进行修改,那后面你可以用管道来把它传出去,或者直接把它赋值给一个变量。举例如下:

Get-Content "d:\1.txt" | %{Write-Host $_.Replace("日","太阳")} #这样就可以实现把d:\1.txt的内容,逐一输出,并把“日”字,替换为太阳。</div>

获取文件的前N行,这也是一个有趣的事。可以用一句PowerShell来搞定。举例如下:
Get-Content d:\1.txt -totalcount 100 | set-Content top100.txt</div>
说明:这里的Set-Content top100.txt是把前面一个语句的结果,写一个新的文件——top100.txt

如果这个时候,你想获取文件的第100行,你会不会想到去做一个很复杂的循环?如果是,那说明你有很好的编程素养。但是PowerShell告诉你不用如此麻烦。举例如下:
说明:啥!你看到了啥?!如果你简单的看()[-1],那是不是像数组呢?-1表示最后一个数组元素,那就表示前100行的最后一行,那是不是第100行呢?!

最后要说一下,这个命令返回的是一个对象数组,可以用ForEach-Object(别名是%)去遍历它。非常方便,前面你应该已经看到“太阳”的例子了!

</div>

您可能想查找下面的文章:

  • Powershell中显示隐藏文件的方法
  • PowerShell实现在多个文件中检索关键字功能
  • Powershell小技巧之从文件获取系统日志
  • Powershell小技巧--将文件夹中的大文件分成若干份
  • Powershell小技巧之轻松从网上下载文件
  • PowerShell遍历文件、文件夹的方法
  • PowerShell读取文件内容、替换文件内容、读取限定行的例子
  • PowerShell统计文件夹下文件个数的方法
  • PowerShell移动目录中指定文件的方法(非全部文件)
  • PowerShell中按文件后缀过滤的实现代码

相关文章

  • PowerShell判断某天是星期几的方法
  • Windows Powershell属性:描述对象是什么
  • Powershell小技巧之去除多余的空格
  • Powershell小技巧之使用Copy-Item添加程序到开机启动
  • Windows Powershell 变量的幕后管理
  • 使用PowerShell修改注册表
  • PowerShell移动目录中指定文件的方法(非全部文件)
  • PowerShell脚本实现检测网络内主机类型
  • PowerShell使用正则表达式查找字符串实例
  • PowerShell入门教程之函数、脚本、作用域介绍

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • PowerShell中使用GetType获取变量数据类型
    • PowerShell中使用通配符匹配文件路径的例子
    • PowerShell脚本反引号用法实例:随时随地给代码换行
    • Powershell中请求WebServices并以JSON格式输出结果
    • PowerShell脚本开发尝试登录SQL Server
    • Windows 8 中的 PowerShell 3.0
    • PowerShell入门教程之PowerShell和Cmd命令行的关系?
    • PowerShell复制命令行历史命令方法
    • Powershell实现从注册表获取本地关联文件的扩展名
    • PowerShell脚本源码输出到文件的最佳写法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有