Go to main content

man pages section 1: User Commands

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

parsort (1)

Name

parsort - Sort (big files) in parallel

Synopsis

parsort options for sort

Description

PARSORT(1)                         parallel                         PARSORT(1)



NAME
       parsort - Sort (big files) in parallel

SYNOPSIS
       parsort options for sort

DESCRIPTION
       parsort uses GNU sort to sort in parallel. It works just like sort but
       faster on inputs with more than 1 M lines, if you have a multicore
       machine.

       Hopefully these ideas will make it into GNU sort in the future.

EXAMPLE
       Sort files:

         parsort *.txt > sorted.txt

       Sort stdin (standard input) numerically:

         cat numbers | parsort -n > sorted.txt

PERFORMANCE
       parsort is faster on a file than on stdin (standard input), because
       different parts of a file can be read in parallel.

       On a 48 core machine you should see a speedup of 3x over sort.

AUTHOR
       Copyright (C) 2020-2021 Ole Tange, http://ole.tange.dk and Free
       Software Foundation, Inc.

LICENSE
       Copyright (C) 2012 Free Software Foundation, Inc.

       This program is free software; you can redistribute it and/or modify it
       under the terms of the GNU General Public License as published by the
       Free Software Foundation; either version 3 of the License, or at your
       option any later version.

       This program is distributed in the hope that it will be useful, but
       WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       General Public License for more details.

       You should have received a copy of the GNU General Public License along
       with this program.  If not, see <http://www.gnu.org/licenses/>.

DEPENDENCIES
       parsort uses sort, bash, and parallel.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+------------------+
       |ATTRIBUTE TYPE | ATTRIBUTE VALUE  |
       +---------------+------------------+
       |Availability   | shell/parallel   |
       +---------------+------------------+
       |Stability      | Uncommitted      |
       +---------------+------------------+

SEE ALSO
       sort



NOTES
       Source code for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This software was built from source available at
       https://github.com/oracle/solaris-userland.  The original community
       source was downloaded from
       https://ftp.gnu.org/gnu/parallel/parallel-20211122.tar.bz2.

       Further information about this software can be found on the open source
       community website at https://www.gnu.org/software/parallel.



20211122                          2021-11-22                        PARSORT(1)