ホーム>source

いつもと違うログがあります

<前>ウィズウィズ

私は試す

<前>ウィズウィズ

と組み合わせた場合の結果尾-n 1 です

<前>ウィズウィズ

期待される出力

<前>ウィズウィズ

どうすればそれを達成できますか?私は正規表現について混乱しています。または別のより良いアプローチがありますか?

干渉している部分は、日付にゼロではないスペースがログに追加されていることです

Jan 5 11:34:00 log messages here Jan 13 16:21:00 log messages here
あなたの答え
  • 解決した方法 # 1

    この例では、次のようにします。 .*[0-9]{2}:[0-9]{2}:[0-9]{2} 。それ以前にも必要だったので、それより前に何でも一致させます。

    または、月が常に3文字であると仮定して、より正確にします。 ウィズウィズ 。

    ^[A-Z][a-z]{2}\s+\d{1,2}\s+[0-9]{2}:[0-9]{2}:[0-9]{2}

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ python - onパラメータなしで2つのdfをマージする