일치하는 줄을 한 파일로 리디렉션하고 일치하지 않는 줄을 다른 파일로 리디렉션하는 방법은 무엇입니까?

일치하는 줄을 한 파일로 리디렉션하고 일치하지 않는 줄을 다른 파일로 리디렉션하는 방법은 무엇입니까?

최적화된 방식으로 다음 요구 사항을 충족할 수 있는 스크립트/프로그램/유틸리티가 있습니까?

someCommand |
   tee >(grep "pattern" > LinesWhichMatch) |
   grep -v "pattern" > LinesWhichDoesNotMatch

ベストアンサー1

당신은 그것을 사용할 수 있습니다 awk.

command | awk '{ if (/pattern/) { print > "match" } else { print > "nomatch" } }'

おすすめ記事