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.
Hi to all.My question is how I can use sort with two references.Example I want to sort a file named Mail.txt by surname and name,if I have more than a time the same surname.Thanks in advance..
George Pappas 12136 Peristeri 5757675
Nick Nikolaoy 12232 Aigaleo 5314555
John Ioannoy 13222 Athens 3245890
Nick Pappas 11223 Aigaleo 5324123
George Georgioy 11132 Athens 3245678
Helen Georgioy 12136 Peristeri 5748456
Nick Pappas 11223 Aigaleo 5324123
John Ioannoy 13222 Athens 3245890
Helen Thanoy 11132 N.Smyrni 9718345
where the 2nd column is the surname and the first the name.I'm from Greece as you see.
Use the -k option to indicate which field contains the key. Since your data is space-separated, which is the default field for sort, the sort is trivial:
Thanks for your help.I can now suppose that if I want to sort surname and the 5 digit mail code the sort command would be like this:
sort -k3 -k2 Mail.txt
Am I right..?
Thanks again..?
Well, numeric sorts are different than character sorts. You add options to the end of the sort key to change the type of sort. For example, just sorting numerically on the last field:
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.