serviceOut_live.txt
次の行を含むファイルがあります。
[GC 1028838K->827912K(1305024K), 0.0311954 secs]
serviceOut_live.txt
そして、このファイルをこの形式の別のファイルに変換したいresul.txt
:
1028838 20131030165102
これは私のコードです:
$input_path = 'c:\a\a\serviceOut_live.txt'
$output_file = 'c:\a\a\resul.txt'
$regex = '\[GC (\d{0,9})K->(\d{0,9})'
echo $(select-string -Path $input_path -Pattern $regex -AllMatches | % {
$_.matches[0].groups[1].value , $(get-date -format "yyyyMMddHHmmss")
} ) > $output_file
しかし、結果は次の 2 行にあります。
1028838
20131030165102
そして、結果を1行で表示したい:
1028838 20131030165102
どうすればそれができますか?
ヒントをありがとうございました。私は自分自身を説明していないと思います。これは元のファイルです: [GC 1028838K->827912K(1305024K), 0.0311954 秒] そして、結果を複数行にしたい:
\n = キャリッジ リターン
1028838 20131030165102\n 1028822 20131030165103\n 1029999 20131030165107\n
どうすればそれができますか?