シェルコマンドを使用してfile1からX行を取得し、file2からY行を取得する方法は?

シェルコマンドを使用してfile1からX行を取得し、file2からY行を取得する方法は?

ファイル1には、
「サーバーの回復が完了しました。数秒後に動作します。回復が完了したら、すべてのログファイルをアーカイブしてください。」

ファイル2では、
「.SAファイルの不一致が原因で修復が正常に終了しました。」後で参照できるようにログファイルをアーカイブします。

では、file1とfile2から行全体を取得したいと思います。この行を一度に印刷またはインポートするにはどうすればよいですか?

ベストアンサー1

私が正しく理解したことを願っています。

cat file1 file2 | grep -E '(^Restoration\ was\ successfully|^Server\ restoration\ is\ complete)'

ファイルが一重引用符で始まる場合:

cat file1 file2 | grep -E '(^\'Restoration\ was\ successfully|^\'Server\ restoration\ is\ complete)'

おすすめ記事