GNU/Linux >> Znalost Linux >  >> Linux

Vizuální rozdíl souborů s Vimdiff – to dělá rozdíl!

Výstup příkazu diff může být trochu matoucí při čtení, když porovnáváte dva soubory, které mají mnoho rozdílů. Nebylo by hezké vidět rozdíly mezi soubory vizuálně? nástroj vimdiff poskytuje lepší vizuální pocit z rozdílů mezi soubory, jak je vysvětleno v tomto článku.

1. Rozdíl v celé řadě – modrá barva a spojovníky

Pokud je řádek X dostupný v jednom souboru a není dostupný v jiném souboru, pak soubor obsahující řádek bude zvýrazněn modrou barvou a soubor bez tohoto řádku bude zobrazen se spojovníky a světle zelenou barvou, jak je znázorněno níže.

Obr :Rozdíl celého řádku ve Vimdiff (kliknutím na obrázek jej zvětšíte)

2. Rozdíl v částečném řádku – Červená barva

Pokud se mezi těmito dvěma soubory liší pouze část řádku, řádek bude zvýrazněn růžovou barvou a částečný rozdíl bude zvýrazněn červenou barvou, jak je znázorněno níže.

Obr: Částečný rozdíl čar ve Vimdiff (klikněte na obrázek pro zvětšení)

3. Řádky jsou stejné

Pokud jsou některé řádky těchto dvou souborů stejné, zobrazí se tak, jak jsou (tj. bez jakéhokoli zvýraznění).

Pokud je mnoho řádků těchto dvou souborů stejných, bude automaticky složen a zobrazen jako +N řádků, jak je znázorněno níže. Chcete-li přehyb rozbalit, stiskněte MEZERNÍK.

Obr: Více řádků bez rozdílu je přeloženo ve Vimdiff (kliknutím na obrázek zvětšíte)


Linux
  1. Malý trik:pomocí shuf vyberte náhodný soubor nebo řádek v souboru

  2. Připojte řádek do souboru /etc/hosts pomocí skriptu shellu

  3. echo text s novým řádkem v bash

  1. Zmenšete velikost PDF pomocí tohoto triku s příkazovým řádkem

  2. Zkopírujte a vložte na příkazový řádek Linuxu pomocí xclip

  3. Jak mohu vytvořit soubor s určitou velikostí z příkazového řádku?

  1. Číst řádkově orientovaný soubor, který nemusí končit novým řádkem?

  2. Duplicitní, s několika malými změnami, několika řádky v textovém souboru?

  3. Jak příkaz Sed ‚1!g;h;$!d‘ obrátí obsah souboru?