Skip to content

Linux sort Guide

Mattscreative edited this page Dec 5, 2025 · 2 revisions

Linux sort Guide

Complete beginner-friendly guide to sort on Linux, covering Arch Linux, CachyOS, and other distributions including sorting text, data organization, and file sorting.


Table of Contents

  1. Understanding sort
  2. sort Basics
  3. Sort Options
  4. Advanced Sorting
  5. Troubleshooting

Understanding sort

What is sort?

sort sorts lines of text.

Uses:

  • Sort text: Organize text files
  • Data organization: Sort data
  • Remove duplicates: Unique lines
  • Merge files: Combine sorted files

Why it matters:

  • Organization: Organize data
  • Data processing: Process text files
  • Scripting: Useful in scripts

sort Basics

Basic Sort

Sort file:

# Sort file
sort file.txt

# Alphabetical order

Sort and Save

Save sorted:

# Sort and save
sort file.txt > sorted.txt

# Or in place (with sponge)
sort file.txt | sponge file.txt

Sort Options

Reverse Sort

Descending:

# Reverse sort
sort -r file.txt

# Descending order

Numeric Sort

Numbers:

# Numeric sort
sort -n file.txt

# Sorts numbers correctly

Unique Lines

Remove duplicates:

# Unique lines only
sort -u file.txt

# Or
sort file.txt | uniq

Advanced Sorting

Sort by Field

Field sorting:

# Sort by field
sort -t',' -k2 file.csv

# -t: Delimiter
# -k: Key (field)

Multiple Keys

Complex sorting:

# Sort by multiple fields
sort -t',' -k1,1 -k2,2n file.csv

# Primary: field 1
# Secondary: field 2 (numeric)

Troubleshooting

sort Errors

Check file:

# Verify file exists
ls -la file.txt

# Check encoding
file file.txt

Summary

This guide covered sort usage, text sorting, and data organization for Arch Linux, CachyOS, and other distributions.


Next Steps


This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.

Clone this wiki locally