# NAME
Text::LTSV::Liner - Line filter of LTSV text
# SYNOPSIS
use Text::LTSV::Liner;
my $liner = Text::LTSV::Liner->new( key => \@keys );
while(<>) {
$liner->run($_);
}
# DESCRIPTION
Labeled Tab-separated Values (LTSV) format is a variant of Tab-separated
Values (TSV). (cf: [
http://ltsv.org/](
http://ltsv.org/))
This module simply filters text whose format is LTSV by specified keys.
# METHODS
## new
Constructor.
You can specify some options to filter lines.
- **key**
You can choose keys as array reference which you want to see in filtered output.
- **no-color**
If you prefer no-colorized output, specify this option.
- **no-key**
If you don't need to see keys in the output, specify this option.
Then you'll see values only in the output.
## run
Process lines and print output to STDOUT.
## parse
my $liner = Text::LTSV::Liner->new( key => \@keys );
for my $line (@lines) {
my $parsed = $liner->parse($line);
}
This method is convinent if you want to use the filtered output in your codes.
# AUTHORS
IKEDA Kiyoshi <
[email protected]>
# LICENSE
Copyright (C) 2013-2017 IKEDA Kiyoshi.
This library is free software; you can redistribute it and/or modify it under
the same terms as Perl itself. That means either (a) the GNU General Public
License or (b) the Artistic License.