Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
You can't make up options to commands; you are limited to the options as described in the man pages (or info pages). I don't see any option to pass agruments as signed numbers.
Try something like this:
cat junk | grep 'OBJECTIVE' | sort -nr
You could also use awk to read the file and select based on the content of specified field.
You appear to be trying to use the old calling sequence for sort. For example, from the man page of Solaris 8 sort:
Quote:
+POS1 [-POS2]
Specify a field within each line to use as a sorting
key
And you may have been counting from the first field, which, in the old calling sequence, was "0", so you wanted to sort beginning with the sixth field.
However, you will likely need to use the new calling sequence:
Quote:
-k, --key=POS1[,POS2]
start a key at POS1, end it at POS 2 (origin 1)
See man sort for details -- it's not much of a change, you just need to get used to it ... cheers, makyo
Thanks to all who replied esp mayo and Quakeboy02 who pointed out my real problem and reminded me to pay more careful attention to what is in the man page. using the updated version of the options worked a treat. I had been using the old way for years but hadn't used it for several months. now I will have to go and update all my scripts.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.