App-Greple-stripe
view release on metacpan or search on metacpan
docs/stripe.pod view on Meta::CPAN
greple -Mstripe -E '(.+\n){1,2}' --face +E
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/greple-stiripe/refs/heads/main/images/stripe.png">
</p>
By default, two color series are prepared. Thus, when multiple
patterns are searched, an even-numbered pattern and an odd-numbered
pattern are assigned different color series.
greple -Mstripe -E '.*[02468]$' -E '.*[13579]$' --need=1
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/greple-stiripe/refs/heads/main/images/random.png">
</p>
When multiple patterns are specified as in the above example, only
lines matching all patterns will be output. So the C<--need=1> option
is required to relax this condition.
If you want to use different color series for three or more patterns,
specify C<step> count when calling the module. The number of series
can be increased up to 6.
greple -Mstripe::config=step=3 --need=1 -E p1 -E p2 -E p3 ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/greple-stiripe/refs/heads/main/images/step-3.png">
</p>
=head1 MODULE OPTIONS
There are options specific to the B<stripe> module. They can be
specified either at the time of module declaration or as options
following the module declaration and ending with C<-->.
The following three commands have exactly the same effect.
greple -Mstripe::config=step=3
greple -Mstripe --config step=3 --
greple -Mstripe --step=3 --
Note that, C<set> function can be used instead of C<config> for
backward compatibility, at this point.
=over 7
=item B<-Mstripe::config>=B<step>=I<n>
=item B<--step>=I<n>
Set the step count to I<n>.
=item B<-Mstripe::config>=B<darkmode>
=item B<--darkmode>
Use dark background colors.
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/greple-stiripe/refs/heads/main/images/darkmode.png">
</p>
Use C<--face> option to set foreground color for all colormap. The
following command sets the foreground color to white and fills the
entire line with the background color.
greple -Mstripe --darkmode -- --face +WE
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/greple-stiripe/refs/heads/main/images/dark-white.png">
</p>
=back
=head1 SEE ALSO
L<App::Greple>
L<App::Greple::xlate>
L<Getopt::EX::Config>
=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
( run in 1.101 second using v1.01-cache-2.11-cpan-f56aa216473 )