经某度搜索,好像全世界的方法是:

Get-Content $zabbix_agent | Foreach-Object {$_ -replace "ServerActive=127\.0\.0\.1","ServerActive=100\.100\.100\.100"} | Out-File $zabbix_agent -Verbos -Force

如果你用了就大错特错了,这条命令永远会报错:

Set-Content : 文件“”正由另一进程使用,因此该进程无法访问此文件。

正确并实际使用的方法是:

Function sed($Filename, $Oldvalue, $Newvalue)
{
    if (Test-Path $Filename) {
        $content = get-content $Filename
        clear-content $Filename
        foreach($line in $content) {
            $liner=$line.Replace($Oldvalue, $Newvalue)
            Add-content $Filename -Value $liner
        }
    }
}

然后要替换的命令是:

sed "c:\zabbix.conf" "Server=127.0.0.1" "Server=100.100.100.100"

powershell中替换文件内容的方法相关推荐

  1. linux系统里批量替换文件内容的方法

    对于单个文件,使用sed命令很容易做到.如果需要替换某个指定文件夹下所有文件,借助grep和sed组合成一条命令也可以轻松搞定. grep命令可以查找单个文件或文件夹下文件中的内容,使用参数" ...

  2. Python 修改文件内容3种方法(替换文件内容)

    一.修改原文件方式 def alter(file,old_str,new_str):"""替换文件中的字符串:param file:文件名:param old_str:就 ...

  3. python中读取文件内容-深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  4. linux批量替换文件夹中所有文件内容

    记录一下,以防自己忘了~ 替换单个文件 sed -i "s/旧字符串/新字符串/g 文件名 替换文件夹中所有文件内容 sed -i "s/旧字符串/新字符串/g" `gr ...

  5. linux系统中清空文件内容的三种方法

    1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d :wq 2.使用cat命令情况,命令 ...

  6. php中读取文件内容的几种方法。(file_get_contents:将文件内容读入一个字符串)...

    php中读取文件内容的几种方法.(file_get_contents:将文件内容读入一个字符串) 一.总结 php中读取文件内容的几种方法(file_get_contents:将文件内容读入一个字符串 ...

  7. linux使用grep查找文件内容,Linux中使用grep命令搜索文件名及文件内容的方法

    这篇文章主要介绍了Linux中使用grep命令搜索文件名及文件内容的方法,同时文中还介绍了将匹配结果高亮显示的方法,相当实用,需要的朋友可以参考下 从文件中搜索并显示文件名 当从多个文件中搜索时,默认 ...

  8. linux下批量替换文件内容的三种办法

    http://www.51testing.com/html/93/316693-815340.html 程序开发中,可能你会经常遇到批量替换文件内容的情况,如果你使用的是linux,那么恭喜你,你可以 ...

  9. linux替换大文件内容,Linux批量替换文件内容

    今天测试人员一不小心把导航的地址改错了,大约6000多个导航文件,要通过后台配置的话也很麻烦,可以通过linux命令实现对批量文件进行内容替换,但是技术经理不在,我对linux命令不熟,没办法只好硬着 ...

最新文章

  1. 中兴交换机查看光纤板支持的类型
  2. Java XML解析器
  3. 使用git管理源码之文件状态和工作区理解
  4. 华为30pro什么时候能升鸿蒙,荣耀30Pro、荣耀30Pro+什么时候升级鸿蒙系统 荣耀30Pro、荣耀30Pro+怎么升级鸿蒙系统...
  5. linux克隆的虚拟,linux(CentOS7)下克隆虚拟机并配置网络(固定ip)
  6. 面试了3个 85前 的嵌入式软件工程师
  7. C# dataGridView控件实用属性及事件总结
  8. BugkuCTF-MISC题MuMuMisc的简单题
  9. 基于java的信访项目_基于JAVA的某省人大信访信息系统的设计与实现
  10. 自学python能找到工作吗-自学Python如何找工作?多久能找到工作?
  11. Android Wear Hello World
  12. 什么是软件项目管理中的WBS?
  13. php 执行bat文件,bat执行PHP文件
  14. vivo APEX 2019 概念机亮相:全屏幕指纹 + 无开孔,支持 5G
  15. 从第一台计算机诞生到现在的50多年中,1从第一台计算机诞生到现在的50多年中...
  16. 普通文本el-tootip超出宽度自动显示省略号,悬停显示
  17. 《Javascript高级程序设计》--读书笔记(一)
  18. 凤凰网读书频道源代码泄露漏洞
  19. 企业级与消费级硬盘,你应该选择哪一个?
  20. java校园爱心公益平台设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署

热门文章

  1. linux cat eof如何指定变量,Linux cat和EOF的使用
  2. Android Canvas 平移、缩放、旋转的理解
  3. 【C++实训】基于MVC模型开发的高校教务管理系统【附完整报告+示例程序+日记+源码】
  4. 安装SQL Server2012时,Windows Installer无法访问的问题
  5. 微型计算机ccc认证样品测试,CCC认证、检测中国赛西64102188
  6. 用python轻松实现数据分析中的RFM建模
  7. 无法搜出共享打印机的计算机名,Win10搜不到共享打印机怎么回事?Win10搜不到共享打印机的处理方法...
  8. Linux之CentOS7安装(VMware虚拟机安装及系统安装图文教程)
  9. 《JavaScript 的诞生》
  10. Linux系列(一): 在虚拟机中安装Ubuntu