GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Uniq(3) User Contributed Perl Documentation Uniq(3)

  Uniq - Perl extension for managing list of values.

        use Uniq;
        
        my @out = uniq sort @input;
        my @out = distinct sort @input;
        my @out = dups sort @input;

        Uniq exports three methods 'uniq', 'distinct' and 'dups'.
        All these methods accepts a list and returns a list.

        Similar functionality is available at shell prompts of *nix O/S.
        This modules is attempting to provide the same to Perl programming,

        The usage of the methods provided here is simple. You always provide
        a sorted list to any of these methods and accept a sorted list of
        values in return.

        Suppose @lis1 and @list2 are two available lists defined as
        follows:

        @list_1 = qw ( first list of values );
        @list_1 = qw ( second list of values );

        and we run the following commands:

        my @output_1 = uniq sort @list1 @list2;
        my @output_2 = distinct sort @list1 @list2;
        my @output_3 = dups sort @list1 @list2;


        Now @output_1 has qw( first list of second values )
            @output_2 has qw( first second )
        and @output_3 has qw( list of values )
        
        Thus @output_1 has all values from either input lists sans any
        redundant values. @output_2 has exactly those values that appear
        at most once in combined list. On the other hand @output_3 has
        a list of values that appear multiple times in input.

   Exported are methods
        1) uniq       [ similar to 'uniq' shell command ]
        2) distinct   [ similar to 'uniq -u' shell command ]
        3) dups       [ similar to 'uniq -d' shell command ]

  none.

   Syamala Tadigadapa

Copyright 2003 by Syamala Tadigadapa.

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

2003-08-26 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.