`
buptrobin
  • 浏览: 3049 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Powershell 中replace $AABB$这样的字符串

阅读更多

一般在powershell中替换某个文件中字符串用这样的的命令:

	(Get-Content $filename) |
	Foreach-Object { $_ -replace $old, $new } |
	Set-Content $filename

 

其中文件里面的字符串包括了类似$AABB$这样的config信息。

由于在powershell中$开头的字符串表示变量,因此需要做转义。

 

这里的$old用什么pattern就比较重要了, 经过试验,使用$old="\`$AABB\`$"才能够正常替换。

 

在Powershell中,使用`昨晚转义符,而这里由于是正则表达式,又需要对`进行转义,使用\来转义。

0
0
分享到:
评论

相关推荐

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

    本文介绍在PowerShell中如何将cmdlet输出的对象,转换为string字符串类型,便于后期的处理。 PowerShell中的cmdlet输出的结果都是以对象(Object)的形式存在的。对于Object类型,在后期处理时有利有弊,当然利大于...

    PowerShell中的$Input变量使用实例

    本文介绍在自定义PowerShell函数时,有一个$Input变量,这是一个系统自带的变量,它表示以块结构输入的管道数据。 先看看这个$Input变量在函数中是如何使用的。 代码如下: function Test-Pipeline {  $...

    PowerShell中使用正则表达式匹配字符串实例

    在讨论PowerShell中使用正则表达式匹配字符串实例时,首先需要对PowerShell有所了解。PowerShell是一种基于.NET Framework的命令行壳层和脚本语言,设计用于自动化管理任务。PowerShell提供了强大的文本处理能力,...

    PowerShell中使用正则表达式跨行匹配字符串的方法

    在PowerShell中进行跨行字符串匹配时,通常会使用正则表达式来完成。正则表达式是处理文本和数据的强大工具,它可以匹配特定的字符组合。然而,正则表达式的默认行为是在单行模式下进行匹配,这意味着它不会跨越换行...

    PowerShell获取字符串长度的方法

    PowerShell是继承于Microsoft .NET Framework的,所以在.NET里面怎么获取到字符串的长度,在PowerShell中可以使用相同的方法。 我们知道在.NET中,可以使用String.Length方法来获取字符串的长度,让我们看看...

    PowerShell中字符串分行显示的两种方法技巧

    ### PowerShell中字符串分行显示的两种方法技巧 在PowerShell脚本编写过程中,有时我们需要将一个长字符串按照指定的长度分段显示,以便于阅读或处理。本文将详细介绍PowerShell中实现字符串分行显示的两种方法,并...

    在PowerShell中创建Winform窗体,给PowerShell脚本添加GUI界面 - 示例

    本文介绍如何在PowerShell中创建窗体程序。 示例代码帮助读者更好的了解PowerShell中如何创建GUI界面。并且在示例代码中解决了几个关键问题:界面假死问题,添加事件问题以及如何使用代理等。 读者可以直接在次...

    powershell学习手册

    此外,我们还可以将变量嵌入到字符串中进行输出,但需要注意的是,当使用单引号时,变量将被当作普通文本处理,而不是变量值: ```powershell $msg = "The result is $result" Write-Host $msg ``` #### 变量名规则...

    PowerShell语言快速参考

    7. **布尔值和运算符**:PowerShell中的布尔值可以是TRUE、FALSE,也可以是长度大于0的字符串(除了单词“false”)、非零数字等。 - 布尔运算符包括AND、OR、NOT等。 8. **控制结构**: - **Break**:用于提前...

    PowerShell中的转义字符是什么?

    在PowerShell中,转义字符是用来指示特殊字符不应被解释为具有特殊含义,而是作为普通文本处理的关键符号。PowerShell的默认转义字符是`,也就是键盘上的反引号键,通常位于Tab键的上方。这个字符允许你插入特殊字符...

    PowerShell实现在字符串中查找大写字母

    在PowerShell中,查找字符串中的大写字母是一项常见的任务,尤其在处理文本数据或进行字符串操作时。本文将详细介绍如何利用.NET Framework中的`IsUpper()`函数来高效地实现这一功能。 首先,我们需要了解`IsUpper...

    powershell中英文教程

    PowerShell处理的是对象,而非文本字符串。例如,`Get-Process`命令会返回一个包含所有运行进程的对象列表。了解这些对象的属性和方法是掌握PowerShell的关键。 5. **模块与Cmdlets** PowerShell支持模块化,允许...

    玩转Powershell系列汇总贴.docx

    在毕业设计或CS项目中,掌握这样的Powershell技巧可以极大地提高工作效率,尤其对于涉及服务器管理和自动化运维的工作。通过学习和应用这些命令,你可以更好地管理和监控你的系统,确保它们始终处于良好的运行状态。

    PowerShell基本语法及常用命令(中文)

    6. **PowerShell数据类型**:包括字符串、数字、数组、哈希表等。例如,`[int]$number = 10`定义了一个整数类型的变量。 7. **PowerShell脚本**:脚本是包含一系列命令的文本文件,扩展名为`.ps1`。可以使用`Invoke...

    PowerShell Build C#解决方案

    这里定义了两个字符串类型的参数 `$slnPath` 和 `$VsFolderName`,分别表示解决方案文件的路径以及项目文件夹名称。 - 如果未指定这些参数,则使用默认值 `.\WpfTest.sln` 和 `WpfTest`。 2. **读取解决方案文件...

    PowerShell

    - **使用批处理文件运行PowerShell脚本**:可以在批处理文件中调用PowerShell脚本,这对于自动化日常任务非常有用。 - **示例**:创建一个批处理文件`run.ps1`,该文件包含以下内容。 ```batch powershell.exe -...

    PowerShell中获取当前运行脚本路径的方法

    ### PowerShell中获取当前运行脚本路径的方法 在PowerShell环境下,获取当前正在执行的脚本的路径是一项常用且实用的功能。这项功能可以帮助我们更灵活地处理脚本内部的文件操作,例如读取或写入与脚本同目录下的...

    Windows PowerShell 中文帮助指南

    6. **IntelliSense**:在现代版本的PowerShell中,用户可以享受到类似于IDE的智能提示,帮助快速输入命令和参数,提高开发效率。 7. **PowerShell ise**:集成的脚本编辑器(ISE)提供了一个友好的界面,支持语法...

    PowerShell调用WebService

    在IT行业中,PowerShell是一种强大的命令行脚本环境,尤其在Windows系统管理中扮演着重要角色。本篇文章将深入探讨如何使用PowerShell调用WebService,这是一项基础且实用的技能,尤其是在自动化任务和系统集成中。 ...

    PowerShell中直接输出转义字符或变量名称的方法

    本文介绍在PowerShell的字符串中,如何禁止字符串中某分字符被转义或部分字符被当作变量,即让字符串中所有的字符都原样输出。 在PowerShell中,转义字符是以字符(·)开头的一部分特殊字符,可以用于实现换行、TAB...

Global site tag (gtag.js) - Google Analytics