Re: An interesting sort problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I've encountered this problem before.  Bruno is correct, sort criteria begin at the start of the line.
What I've done was pipe my file through awk, moving the last word to be the 'first' word on the line... pipe that into sort, then back into awk again putting the 'first' word last.


From: Bruno Wolff III <bruno@xxxxxxxx>
To: jd1008 <jd1008@xxxxxxxxx>
Cc: Fedora Community Users Support <users@xxxxxxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, November 11, 2015 4:23 PM
Subject: Re: An interesting sort problem

On Wed, Nov 11, 2015 at 13:54:50 -0700,
  jd1008 <jd1008@xxxxxxxxx> wrote:
>The sort command does not provide for a way to say that the key is the
>last word in a line,
>where the file contains lines of varying number of words,
>and where words are groups of characters without spaces or tabs.
>
>Thus
>
>sort -k <what should this position be> <filename> ....
>
>How can one tell sort to chose the last word in the line as the sort key?

You can't. Field specifiers are relative to the start of the line. There
isn't a way to specify them relative to the end of the line.

>
>The key is always the entirety of the last word.

If you just need grouping and not a particular order you might try something
like:
rev <filename> | sort | rev

If you need something specific, you'll probably need to write your own
program. It should be reasonably short in perl.




-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux