私はこれについて多くの検索を行い、答えを見つけられませんでしたが、私は近くにいるように感じます!
次の形式のテキストファイルに日付があります:18/06/2012 23:00:43 (dd/mm/yyyy HH:MM:SS)
変換したい:2012-18-06 23:00:43 (yyyy-dd-mm HH:MM:SS)
Powershellを使用します。
正規表現を使用してテキストエディタで変換を実行するには、次のようにします。
Find: ([0-9]+)/+([0-9]+)/+([0-9]+)
Replace with: \3-\2-\1
そこで、次のPowershellスクリプトでこれと同じロジックを使用してみました。
(Get-Content C:\script\test.txt) |
Foreach-Object {$_ -replace "([0-9]+)/+([0-9]+)/+([0-9]+)", "(\3-\2-\1)"} |
Set-Content C:\script\test.txt
しかし、その結果、次の望ましくない変更が発生します。
\ 3- \ 2- \ 1 23:00:43
誰かが私がこれを釘付けにするのを手伝ってもらえますか?
よろしくお願いします!