-1

こんにちは、grepと解析に関する他のスレッドがあることは知っていますが、他の質問について説明する他の方法のほとんどを試してみましたが、うまくいきませんでした.opensslログを.csvに解析し、それによって通常の. 列を解析します。

解析する出力:

Signature Algorithm: sha1WithRSAEncryption

Issuer: C=PT, L=Jersey, O=UFO - UFO Solutions,
CN=UFO Software ROOT Primary CA/emailAddress=ufo@wtf.us

Validity
Not Before: Jan 24 11:10:13 2011 GMT
Not After : Jan 21 11:10:13 2021 GMT

Subject: C=US, L=Jersey, O=UFO - UFO Solutions,OU=CER, CN=UFO PSS Intermediate CA/emailAddress=ufo@wtf.us

Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (2048 bit)

「=」の後のすべての単語を解析し、「=」を含む次の単語を取得して、結果を .csv ファイルに保存したい

私が得た最大値は、この grep -E '\=' result.txt > teste.csv であり、得たもの:

Issuer: C=PT, CN=Teste
Subject: C=PT, CN=Teste

目的の結果は、結果のみを含む csv になります。お気に入り:

sha1WithRSAEncryption, Jan 24 11:10:13 2011 GMT, Jan 21 11:10:13 2021 GMT, PT, Jersey, UFO, 

4

1 に答える 1

0
grep -oP '(?<==)\w*' result.txt

ほぼ必要なことを実行します (grepバージョンが Perl 正規表現をサポートしている場合)。

出力は

PT
Teste
PT
Teste

これは、値が入力に表示される順序であるためです。

于 2012-09-22T19:58:03.120 に答える