Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Data::Unixish::subsortUser Contributed Perl DocumentaData::Unixish::subsort(3)

NAME
       Data::Unixish::subsort -	Sort items using Sort::Sub routine

VERSION
       This document describes version 1.572 of	Data::Unixish::subsort (from
       Perl distribution Data-Unixish),	released on 2019-10-26.

SYNOPSIS
       In Perl:

	use Data::Unixish qw(subsort);
	my @res;
	@res = lduxl([subsort => {routine=>"naturally"}], "t1","t10","t2"); # => ("t1","t2","t10")

       In command line:

	% echo -e "t1\nt10\nt2"	| dux subsort naturally
	t1
	t2
	t10

	% echo -e 'a::\nb:\nc::::\nd:::' | dux subsort by_count	-a pattern=:
	b:
	a::
	d:::
	c::::

FUNCTIONS
   subsort
       Usage:

	subsort(%args) -> [status, msg,	payload, meta]

       Sort items using	Sort::Sub routine.

       This function is	not exported.

       Arguments ('*' denotes required arguments):

       o   ci => bool (default:	0)

	   Whether to ignore case.

       o   in => array

	   Input stream	(e.g. array or filehandle).

       o   out => any

	   Output stream (e.g. array or	filehandle).

       o   reverse => bool (default: 0)

	   Whether to reverse sort result.

       o   routine* => str

	   Sort::Sub routine name.

       o   routine_args	=> hash

	   Pass	arguments for Sort::Sub	routine.

       Returns an enveloped result (an array).

       First element (status) is an integer containing HTTP status code	(200
       means OK, 4xx caller error, 5xx function	error).	Second element (msg)
       is a string containing error message, or	'OK' if	status is 200. Third
       element (payload) is optional, the actual result. Fourth	element	(meta)
       is called result	metadata and is	optional, a hash that contains extra
       information.

       Return value:  (any)

HOMEPAGE
       Please visit the	project's homepage at
       <https://metacpan.org/release/Data-Unixish>.

SOURCE
       Source repository is at
       <https://github.com/perlancar/perl-Data-Unixish>.

BUGS
       Please report any bugs or feature requests on the bugtracker website
       <https://rt.cpan.org/Public/Dist/Display.html?Name=Data-Unixish>

       When submitting a bug or	request, please	include	a test-file or a patch
       to an existing test-file	that illustrates the bug or desired feature.

SEE ALSO
       subsort (from App::subsort)

       sort(1)

       psort (from App::psort)

AUTHOR
       perlancar <perlancar@cpan.org>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2019, 2017, 2016,	2015, 2014, 2013, 2012
       by perlancar@cpan.org.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.32.1			  2021-02-28	     Data::Unixish::subsort(3)

NAME | VERSION | SYNOPSIS | FUNCTIONS | HOMEPAGE | SOURCE | BUGS | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Data::Unixish::subsort&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help