powershell - 如果行不匹配,则添加内容
问题描述
有这个查找的脚本。如何更改它,如果没有匹配,它将保留原始值。现在它留下空白。
$PSDefaultParameterValues['*:Encoding'] = 'utf8'
$f1 = (Import-Csv 'A.txt' -Delimiter 'µ' -Header samname, id)
$f2 = (Import-Csv 'B.txt' -Delimiter 'µ' -Header samname, id)
$f1 | %{
$samname = $_.samname
$m = $f2 | ?{$_.samname -eq $samname}
$_.id = $m.id
}
$f1 | Export-Csv 'C.txt' -NoType
输入:
A.txt
:
T3-F2-P8629-A1033-L999:µDue Date 计算 T3-F2-P8629-A1063-L999:µ截止日期计算 失踪 失踪
B.txt
:
T3-F2-P8629-A1033-L999:µDue Date 计算 T3-F2-P8629-A1063-L999:µMok。终点站 skaičiavimas T3-F8-P8629-A1033-L999:µ上次修改日期时间 T3-F8-P8629-A1063-L999:µ上次修改日期时间
输出(C.txt
):
"T3-F2-P8629-A1033-L999:","到期日计算" "T3-F2-P8629-A1063-L999:","Mok. termino skaičiavimas" “T3-F8-P8629-A1033-L999:”, “T3-F8-P8629-A1063-L999:”,
预期输出:
"T3-F2-P8629-A1033-L999:","到期日计算" "T3-F2-P8629-A1063-L999:","Mok. termino skaičiavimas" "T3-F8-P8629-A1033-L999:","上次修改日期时间" "T3-F8-P8629-A1063-L999:","上次修改日期时间"
解决方案
推荐阅读
- flask - Google App Engine (GAE) 基本扩展后端实例服务一个请求并取消部署
- mysql - GROUP_CONCAT 多个字段在 ARRAY 中具有不同的分隔符
- macos - SwiftUI Image 不显示现有文件中的图像
- java - 如何调查 Apache Camel Route 上的数据?
- r - 如何根据 R 中另一个列表的内容将区域分配给一个列表?
- python - 可以使用 Python 相对导入以特定名称导入当前模块的 __init__ 文件吗?
- pip - pipenv 和 pip 之间的链接
- css - 溢出:没有导致容器边缘像素化
- java - 如何在 kotlin 或 java 中为 yamnet.tflite 模型准备 .amr 或 .wav 文件
- python - 如何在DataFrame中将K个随机列值设置为空?