grepして、正規表現で抽出
とあるシステムから出力されたログファイルに含まれる、とある数値をひっぱりだしてグラフ化してみることにした。
UNIXなら、grep して、perlなりawkなりsedなりを使い正規表現でパターンマッチに、必要なところだけを抽出するところ。だが、Windows環境なので、PowerShellでやることにする。
PS> select-string 'MemoryUsage' crash-log.txt | `
>> % {[Text.RegularExpressions.Regex]::Replace($_, ".*([0-9]{8}).*", "`$1") }
>>
19084080
90428902
89089012
49080123
80090701
90425336
(延々と続く)あとはこれをExcelに食わせればグラフ化できる。
正規表現が我ながらテキトー過ぎると思うが、一応目的は達成できたのでOK*1。
*1:一応抽出漏れはなかった