Options Available in Sort Command

Options

Description

-o

Specifies an output file for the sorted data. Functionally equivalent to redirecting output to a file.

-r

Sorts data in reverse order (descending).

-n

Sorts a file numerically (interprets data as numbers).

-nr

Sorts a file with numeric data in reverse order. Combines -n and -r options.

-k

Sorts a table based on a specific column number.

-c

Checks if the file is already sorted and reports any disorder.

-u

Sorts and removes duplicate lines, providing a unique sorted list.

-M

Sorts by month names.

How to sort lines in text files in Linux | sort Command

SORT command is used to sort a file, arranging the records in a particular order. By default, the sort command sorts file assuming the contents are ASCII. Using options in the sort command can also be used to sort numerically. 

  • SORT command sorts the contents of a text file, line by line.
  • sort is a standard command-line program that prints the lines of its input or concatenation of all files listed in its argument list in sorted order.
  • The sort command is a command-line utility for sorting lines of text files. It supports sorting alphabetically, in reverse order, by number, by month, and can also remove duplicates.
  • The sort command can also sort by items not at the beginning of the line, ignore case sensitivity, and return whether a file is sorted or not. Sorting is done based on one or more sort keys extracted from each line of input.
  • By default, the entire input is taken as the sort key. Blank space is the default field separator.

The sort command follows these features as stated below:  

  1. Lines starting with a number will appear before lines starting with a letter.
  2. Lines starting with a letter that appears earlier in the alphabet will appear before lines starting with a letter that appears later in the alphabet.
  3. Lines starting with a uppercase letter will appear before lines starting with the same letter in lowercase.

Table of Content

  • Syntax of sort Command in Linux
  • Options Available in Sort Command
  • How to Sort Lines in Text Files in Linux Using sort Command
  • How to Sort Lines in Text Files with Uppercase and Lowercase Using sort Command
  • How to do Numeric Sorting in Lines in Text Files Using sort Command
  • How to Sort Lines in Reverse Order in Linux File Using sort Command
  • How to sort Specific Fileds in Linux Files Using sort Command
  • Application and uses of sort command:
  • Frequently Asked Question on Sort Command

Similar Reads

Syntax of sort Command in Linux

Here,...

Options Available in Sort Command

...

How to Sort Lines in Text Files in Linux Using sort Command

Let’s start with a simple example. Consider a file named ‘file.txt’ with the following content:...

How to Sort Lines in Text Files with Uppercase and Lowercase Using sort Command

Sort function with mix file i.e. uppercase and lower case: When we have a mix file with both uppercase and lowercase letters then first the upper case letters would be sorted following with the lower case letters....

How to do Numeric Sorting in Lines in Text Files Using sort Command

By default, ‘sort’ treats numbers as text and sorts them accordingly. If you want to perform numeric sorting, use the ‘-n’ option:...

How to Sort Lines in Reverse Order in Linux File Using sort Command

To sort in reverse order, you can use the ‘-r’ option:...

How to sort Specific Fileds in Linux Files Using sort Command

Imagine you have a file named ’employee_data.txt’ that contains information about employees in a tab-separated format. Each line represents a record with details such as employee ID, name, department, and salary, separated by tabs. You want to organize this data based on the department and display the results in alphabetical order....

Application and uses of sort command:

It can sort any type of file be it table file text file numeric file and so on. Sorting can be directly implemented from one file to another without the present work being hampered. Sorting of table files on the basis of columns has been made way simpler and easier. So many options are available for sorting in all possible ways. The most beneficial use is that a particular data file can be used many times as no change is made in the input file provided. Original data is always safe and not hampered....

Frequently Asked Question on Sort Command

Can the ‘sort’ command be used to sort files in descending order by default?...

Conclusion

In this article we discussed the ‘sort’ command in Linux which is a powerful utility for arranging text files in various orders. It supports alphabetical, numerical, and reverse sorting, along with options for sorting specific columns and removing duplicates. The command is versatile, handling different file types, including tables and numeric data. The article provides a comprehensive overview of the ‘sort’ command, covering syntax, options, and practical examples. Frequently asked questions (FAQs) address common queries, making it a valuable resource for efficient data organization and analysis on the Linux command line....