前提・実現したいこと
テキストファイルがAとBの二つあり、ファイルAの数字部分をファイルBの数字+文字列部分で置換したい。
ファイルA(不規則かつ、間に行を挟んで並んでいる)
"num": 1
鳴き声
"num": 17
鳴き声
"num": 4
鳴き声
"num": 105
鳴き声
ファイルB(行頭の数字が少ない方から並んでいる)
1いぬ
4ねこ
17とり
105さかな
実現したい状態(並び順はファイルAと同じだが、行末にファイルBの文字を含む)
"num": 1いぬ
鳴き声
"num": 17とり
鳴き声
"num": 4ねこ
鳴き声
"num": 105さかな
鳴き声
発生している問題・エラーメッセージ
ファイルAの置換したい部分は取得できたが、ファイルBの数字+文字列部分で置換する方法が分からない。
該当のソースコード
PowerShell
1Select-String -Path $fileA -Pattern '"num":\s\d{1,}' -AllMatches -Encoding default -Context 0 | ForEach-Object { $_.Matches } | ForEach-Object { $_.Value }
回答1件
あなたの回答
tips
プレビュー