=encoding utf-8 =head1 NAME App::Greple::stripe - Greple 지브라 스트라이프 모듈 =head1 SYNOPSIS greple -Mstripe [ module options -- ] ... =head1 VERSION Version 1.01 =head1 DESCRIPTION L는 일치하는 텍스트를 지브라 스트라이프 방식으로 표시하는 L용 모듈입니다. 다음 명령은 연속된 두 줄을 일치시킵니다. greple -E '(.+\n){1,2}' --face +E =for html

그러나 일치하는 각 블록은 동일한 색상으로 표시되므로 블록이 끊어지는 위치가 명확하지 않습니다. 한 가지 방법은 C<--blockend> 옵션을 사용하여 블록을 명시적으로 표시하는 것입니다. greple -E '(.+\n){1,2}' --face +E --blockend=-- =for html

스트라이프 모듈을 사용하면 동일한 패턴과 일치하는 블록이 비슷한 색상 계열의 다른 색상으로 표시됩니다. greple -Mstripe -E '(.+\n){1,2}' --face +E =for html

기본적으로 두 가지 색상 계열이 준비되어 있습니다. 따라서 여러 패턴을 검색할 때 짝수 패턴과 홀수 패턴에는 서로 다른 색상 계열이 할당됩니다. greple -Mstripe -E '.*[02468]$' -E '.*[13579]$' --need=1 =for html

위의 예와 같이 여러 패턴을 지정하면 모든 패턴과 일치하는 줄만 출력됩니다. 따라서 이 조건을 완화하려면 C<--need=1> 옵션이 필요합니다. 세 개 이상의 패턴에 서로 다른 색상 계열을 사용하려면 모듈을 호출할 때 C<단계> 개수를 지정하세요. 계열 수는 최대 6까지 늘릴 수 있습니다. greple -Mstripe::config=step=3 --need=1 -E p1 -E p2 -E p3 ... =for html

=head1 MODULE OPTIONS B<스트라이프> 모듈에 특정한 옵션이 있습니다. 모듈을 선언할 때 지정하거나 모듈 선언 뒤에 C<-->로 끝나는 옵션으로 지정할 수 있습니다. 다음 두 명령은 정확히 같은 효과를 냅니다. greple -Mstripe=config=step=3 greple -Mstripe --step=3 -- =over 7 =item B<-Mstripe::config>=B=I =item B<--step>=I 걸음 수를 I으로 설정합니다. =item B<-Mstripe::config>=B =item B<--darkmode> 어두운 배경색을 사용합니다. =for html

모든 컬러맵의 전경색을 설정하려면 C<--face> 옵션을 사용합니다. 다음 명령은 전경색을 흰색으로 설정하고 전체 줄을 배경색으로 채웁니다. greple -Mstripe --darkmode -- --face +WE =for html

=back =head1 SEE ALSO L L =head1 AUTHOR Kazumasa Utashiro =head1 LICENSE Copyright ©︎ 2024-2025 Kazumasa Utashiro. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut