私は私がコマンド.But、コマンドラインからPerlの正規表現を実行したいというデータdata.Onいくつかのxmlが唯一の非ZIPファイルに取り組んでいるという点で、zipファイルのコレクションを持っていますzipファイルの場合、それはウォークリングではありません。すべてのzipファイルにUNIX
perl -ne '/ID:([0-9.]+).+Test=\"([\d\w.-\s]+)\"/ and print "$1 $2\n"' data.log.gz | sort -nr | uniq -c | sort -nr
サンプルXML構造:
ABC ID:12342132: <?xml version="1.0" encoding="UTF-8"?><a Test="ABC"></a>
テスト前にデータを解凍する必要があります。 'zcat data.log.gz | perl .... | ... ' – Mike
さらにXMLが必要です。しかし、答えは '正規表現を使用しないでください。パーサーを使用する '。 – Sobrique
データの先頭にある 'ABC ID:12342132'は、あなたが持っているものがXMLではないことを意味します。 –