当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 替换数组中的字符串

作者:精品下载站 日期:2024-12-15 00:30:16 浏览:14 分类:玩电脑

使用 PowerShell 替换数组中的字符串


使用 PowerShell String replace() 方法或 replace 运算符替换数组中的字符串。例如$fileArr | ForEach-Object{$_.Replace('csv','xlsx')}替换数组中的字符串。

在本文中,我们将讨论如何使用 PowerShell Replace() 方法或 replace 运算符将数组中的字符串替换为另一个字符串。

PowerShell Replace() 替换数组中的字符串

PowerShell String 内置 replace() 方法采用两个参数;要搜索的字符串和要替换为找到的文本的字符串。

# Create the array
$fileArr = @('D:\PS\Data_V1.csv','D:\PS\Data_V2.csv','D:\PS\Data_V3.csv')

# Replace string in the array
$fileArr | ForEach-Object{$_.Replace('csv','xlsx')}                      

在上面的 PowerShell 脚本中,$fileArr 是一个数组,用于存储扩展名为 .csv 的文件。

要替换数组中的字符串,请将数组 $fileArr 的内容传递给 ForEach-Object 以迭代每个元素并替换数组中的字符串。

PowerShell replace() 函数需要 2 个参数:

  1. 要在给定字符串中搜索的子字符串,在上面的示例中为 CSV
  2. 找到的文本的替换字符串,在上面的示例中为 xlsx

上述脚本将数组中的一个字符串替换为另一个字符串的输出是:

[玩转系统] 使用 PowerShell 替换数组中的字符串

酷提示:如何替换 PowerShell 中第一次出现的字符串!

PowerShell 替换运算符替换数组中的字符串

使用PowerShell替换运算符,我们可以轻松替换数组中的字符串。

PowerShell 中的replace 运算符有两个参数:要在字符串中查找的字符串以及找到的文本的替换字符串。

# Create the array
$fileArr = @('D:\PS\Data_V1.csv','D:\PS\Data_V2.csv','D:\PS\Data_V3.csv') 
      
# Use replace operator to replace file extention
$fileArr -replace 'csv$','xlsx'       

上面的 PowerShell 脚本使用替换运算符将数组中的字符串替换为另一个字符串。

替换运算符有 2 个参数:

  1. 要在字符串中搜索的子字符串,csv$ 表示字符串结尾
  2. 替换字符串,xlsx

在第一个示例中, Replace 运算符将文件扩展名 .csv 替换为数组中的另一个字符串。

上述用于替换数组中字符串的 Powershell 脚本的输出为:

PS C:\> $fileArr = @('D:\PS\Data_V1.csv','D:\PS\Data_V2.csv','D:\PS\Data_V3.csv')                                                                  

PS C:\> $fileArr | ForEach-Object{$_.Replace('csv','xlsx')}                                                             

D:\PS\Data_V1.xlsx
D:\PS\Data_V2.xlsx
D:\PS\Data_V3.xlsx

PS C:\> $fileArr -replace 'csv$','xlsx'                                                                                

D:\PS\Data_V1.xlsx
D:\PS\Data_V2.xlsx
D:\PS\Data_V3.xlsx
PS C:\>           

酷提示:如何使用 PowerShell 替换文件中的变量!

结论

希望上面关于如何使用 PowerShell Replace() 方法替换数组中的字符串的文章对您有所帮助。

酷提示:如何在 PowerShell 中使用哈希表!

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯