string - 使用 powershell 更新文本文件
问题描述
我有一个文件夹“temp”,里面有一堆文件。每个文件都包含类似“version:1”的文本。我希望能够将版本更新为 version+1 即 "version:2" 。
需要帮助才能使用 powershell 执行此操作
$input = Get-Content C:\temp.json
$array = @()
$input | foreach-object {
$writeobj = $false
$obj = New-Object System.Object
If ($_ -match '"version"') {
$VersionNumber = ($_ -split ':')[1]
$VersionNumber = $VersionNumber + 1
}
}
即使我没有看到任何错误,在这种情况下我也没有看到使用新版本号更新文件。
解决方案
推荐阅读
- javascript - V-for 显示对象的特定属性
- python - 有人可以解释为什么会编译吗?
- javascript - 如何捕获用户自己进行的手动下拉更改?
- typescript - 接口不适合时打字稿编译器的奇怪行为
- java - 无法在 Spring Boot 中解析模型级别的属性文件中的消息
- java - 如何从 Set/Map 中删除多个元素并知道哪些元素被删除了?
- python - 有没有比这更快的方法来检查 pandas 列中的字符串?我的循环需要很长时间才能完成
- kubernetes - 我可以在不同 IP 范围的虚拟机中设置 K8S 集群吗?
- go - 发送udp包时如何设置源端口
- javascript - 在 HTML 中使用变量值时如何在悬停时显示 href,