コマンドを実行し、* .logファイルで出力を取得するバッチスクリプトがあります。バッチスクリプトを使用して、文字列を検索し、別のファイルの次の行を出力ファイルとして取得します。
は、今私は、ログファイルで見つかった上記の値は、その後、以下にその重症度セクションから次の次の3行を取得する必要がある場合は、以下のつまりのいずれかになります。重大度の値を
Caution
Critical
Repaired
を検索する必要がありますフォーマットを別々の出力ファイルに作成します。
ログファイルの内容:
number=1
severity=Informational
date=12/01/2012
time=07:56
description=Maintenance note: sys log cleared through tool
number=4
severity=Critical
date=05/13/2013
time=18:03
description=Network Adapter Link Down (Slot 0, Port 1)
final_outputfileで:
severity date time Description
Critical 05/13/2016 18:03 Network Adapter Link Down (Slot 0, Port 0)
Repaired 06/21/2016 05:39 Network Adapter Link Down (Slot 0, Port 0)
これまでのところ、私だけ別のfinal_outputファイルを作成することができますが、コンテンツとして、いくつかの初期のログファイル名を取得します。
また、現在の日付から1ヶ月/ 2ヶ月前のログファイル行だけを取得する必要があります。それは次の挑戦になるでしょう。
woahこれは、この最後の数時間の質問では、「シェルスクリプトを使用してファイル内の文字列を見つける」必要があります。何か挑戦が続いていますか? –