Commands.page Logo

How to Compare Two Files Line by Line in Ubuntu

In the Ubuntu operating system, managing and analyzing text files is a common task for administrators and developers. This article provides a concise guide on identifying the specific utility designed to compare two files line by line. You will learn the basic command syntax, practical examples, and essential options to effectively detect differences between file contents within the Linux terminal.

The Diff Utility

The primary utility used to compare two files line by line in Ubuntu is diff. Short for “difference,” this command-line tool analyzes files and outputs the lines that need to be changed to make the files identical. It is pre-installed on most Linux distributions, including Ubuntu, requiring no additional setup.

Basic Syntax

To use the tool, open your terminal and follow this standard structure:

diff [options] file1 file2

Replace file1 and file2 with the paths to the documents you wish to compare. If the files are identical, the command returns no output. If there are differences, diff displays the specific lines that vary.

Practical Examples

To compare two text files named original.txt and modified.txt, enter the following command:

diff original.txt modified.txt

The output will indicate which lines differ using specific markers. Lines from the first file are marked with <, while lines from the second file are marked with >.

Useful Options

While the default output is functional, several flags improve readability:

Conclusion

The diff command is the standard solution for comparing files line by line in Ubuntu. By mastering its basic syntax and options, you can quickly identify changes between configuration files, code scripts, or text documents without needing graphical software.