-
-
17 Sep 2021 07:10:23 UTC
- Distribution: Catmandu
- Module version: 1.2016
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues (36)
- Testers (205 / 25 / 3)
- Kwalitee
Bus factor: 4- 87.53% Coverage
- License: perl_5
- Perl: v5.10.1
- Activity
24 month- Tools
- Download (813.62KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 18 contributors- Nicolas Steenlant, C<< <nicolas.steenlant at ugent.be> >>
-
Christian Pietsch
-
Dave Sherohman
-
Doug Bell
-
EC2 Default User
-
Jakob Voß
-
Johann Rolschewski
-
Magnus Enger
-
Matthias Vandermaesen
-
Mohammad S Anwar
-
Nicolas Franck
-
Patrick Hochstenbach
-
Pieter De Praetere
-
Snorri Briem
-
Stefan Weil
-
Tom Hukins
-
Upasana Shukla
-
Vitali Peil
- Dependencies
- Any::URI::Escape
- App::Cmd
- CGI::Expand
- Class::Method::Modifiers
- Clone
- Config::Onion
- Cpanel::JSON::XS
- Data::Compare
- Data::Util
- HTTP::Request
- Hash::Merge::Simple
- IO::Handle::Util
- LWP::UserAgent
- List::MoreUtils
- Log::Any
- Log::Any::Adapter
- MIME::Types
- Module::Build
- Module::Info
- Moo
- MooX::Aliases
- Package::Stash
- Parser::MGC
- Path::Iterator::Rule
- Path::Tiny
- Role::Tiny
- Role::Tiny::With
- String::CamelCase
- Sub::Exporter
- Sub::Quote
- Text::CSV
- Text::Hogan::Compiler
- Throwable
- Time::HiRes
- Try::Tiny::ByClass
- URI
- URI::Template
- UUID::Tiny
- Unicode::Normalize
- YAML::XS
- asa
- namespace::clean
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
Catmandu::Exporter::Text - a Text exporter
SYNOPSIS
# From the command line # Write all field values as a line of Text $ catmandu convert JSON to Text --field_sep "," < data.json # In a Perl script use Catmandu; # Print to STDOUT my $exporter = Catmandu->exporter('Text', fix => 'myfix.txt'); # Print to file or IO::Handle my $exporter = Catmandu->exporter('Text', file => '/tmp/out.yml'); my $exporter = Catmandu->exporter('Text', file => $fh); $exporter->add_many($arrayref); $exporter->add_many($iterator); $exporter->add_many(sub { }); $exporter->add($hashref); printf "exported %d items\n" , $exporter->count;
DESCRIPTION
This
Catmandu::Exporter
exports items as raw text. All field values found in the data will be contactenated usingfield_sep
as delimiter.CONFIGURATION
- file
-
Write output to a local file given by its path or file handle. Alternatively a scalar reference can be passed to write to a string and a code reference can be used to write to a callback function.
- fh
-
Write the output to an IO::Handle. If not specified, Catmandu::Util::io is used to create the output handle from the
file
argument or by using STDOUT. - fix
-
An ARRAY of one or more fixes or file scripts to be applied to exported items.
- encoding
-
Binmode of the output stream
fh
. Set to ":utf8
" by default. - line_sep STR
-
Use the STR at each end of line. Set to "
\n
" by default. - field_sep STR
-
Use the STR at each end of a field.
SEE ALSO
Module Install Instructions
To install Catmandu, copy and paste the appropriate command in to your terminal.
cpanm Catmandu
perl -MCPAN -e shell install Catmandu
For more information on module installation, please visit the detailed CPAN module installation guide.