쉘 명령을 사용하여 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)'

관련 정보