GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit dva soubory vedle sebe v Linuxu

Správa souborů je důležitým aspektem administrace Linuxu, a proto je vždy vítáno naučit se pár triků, jak snížit překážky spojené s prací s uživatelskými nebo systémovými soubory v rámci linuxového ekosystému.

Jedním z těchto triků je způsob zobrazení souborů. Namísto toho, abyste zvolili grafickou čtečku souborů a používali počítačový touchpad nebo myš k přesouvání/navigaci z jednoho souboru do druhého, můžete se rozhodnout zůstat v prostředí příkazového řádku a mít náhled dvou souborů, které chcete porovnat vedle sebe. .

Prohlášení o problému

Pro tento výukový článek budeme muset vytvořit dva textové soubory, které budou odkazovat na jejich zobrazení vedle sebe v prostředí terminálu Linux.

$ sudo nano file_1.txt
$ sudo nano file_2.txt 

Nyní, když máme dva ukázkové soubory k zobrazení z linuxového terminálu, můžeme se začít dívat na potřebné linuxové příkazy/utility.

1. Pomocí příkazu pr

pr příkaz je součástí GNU Coreutils Balíček je tedy součástí téměř všech distribucí operačního systému Linux. Tento příkaz je primárně použitelný při stránkování textových souborů. Je však dostatečně rozsáhlý na to, aby mohl být použit pro volitelné zobrazení souborů vedle sebe.

pr syntaxe příkazu je následující:

$ pr [option]… [file1]…[file2]

[option] část syntaxe příkazu obsahuje -m pro slučování a tisk souborů paralelně a -t vynechat jakékoli stránkování. Naše dva soubory můžeme zobrazit pomocí pr příkaz následujícím způsobem:

$ pr -m -t file_1.txt file_2.txt 

Chcete-li zvětšit šířku stránky, aby bylo možné odlišit zobrazení souborů, použijte -w a zadejte hodnotu.

$ pr -m -t -w 120 file_1.txt file_2.txt 

2. Pomocí příkazu sdiff

sdiff Příkaz se primárně používá pro porovnání dvou souborů s cílem zobrazit jejich rozdíly. Je členem Diffutils balíček z něj dělá ideálního kandidáta pro zobrazení dvou souborů vedle sebe.

sdiff syntaxe příkazu je následující:

$ sdiff [option]… [file1]…[file2]

Naše dva soubory můžeme zobrazit následujícím způsobem:

$ sdiff file_1.txt file_2.txt 

Svislé pruhy (|) označují řádky na obou souborech, které se neshodují. Například řádek Aktualizovat příkazy: je shoda v obou souborech, a proto chybí svislá čára (|) .

3. Pomocí vložit příkaz

Vložit command je členem balíčku GNU utils a také jej zpřístupňuje téměř ve všech distribucích operačního systému Linux. Sloučí dva soubory vytvořením jejich paralelních pohledů.

Vložit Obecná syntaxe příkazu je následující:

$ paste [option]… [file1]… [file2]…

Zobrazení našich dvou souborů pomocí vložit příkaz je následující:

$ paste file_1.txt file_2.txt   

Výstup z vložit příkaz není naformátován, a proto postrádá srozumitelnost. K vyřešení tohoto problému musíme použít sloupec příkaz z bsdmainutils balíček.

Měl by být dostupný téměř ve všech distribucích operačního systému Linux. Náš nový příkaz bude nyní po vložení vypadat takto do sloupce příkaz:

$ paste file_1.txt file_2.txt | column -t -s $'\t'

-t a -s možnosti ve sloupci příkazy jsou pro vytváření sloupců a odpovídající oddělovací znaky tabulátoru.

Nyní můžeme s jistotou zobrazit nebo porovnat dva soubory vedle sebe v terminálu Linux.


Linux
  1. Jak vytvořit soubory určité velikosti v Linuxu

  2. Linux – Jak smazat soubory vytvořené mezi dvěma časy?

  3. Jak najít soubory pomocí příkazu fd v Linuxu

  1. Jak přejmenovat soubory v Linuxu

  2. Jak spojit dva textové soubory v Linuxu

  3. Zobrazení dvou souborů vedle sebe

  1. Jak přejmenovat soubory v Linuxu

  2. Jak přejmenovat více souborů najednou v Linuxu

  3. Příkaz Linux ls