GNU/Linux >> Znalost Linux >  >> Linux

Počítat počet vzorů shodných v editoru vim

Otázka:  Jak spočítat počet shodných vzorů v vim editor? Vím, že mám hledat vzor v vim , ale existuje příkaz ke zjištění celkového počtu nalezených shod pro hledaný vzor?

Řešení:

Ano. Je možné použít n příznak s náhradním příkazem s . Pokud například chcete vyhledat vzor s názvem „sample“, musíte použít následující příkaz:

:%s/sample//gn

Výše uvedený příkaz zobrazí celkový počet nalezených shod pro hledaný vzor a také sdělí celkový počet řádků, které měly hledaný vzor.

Níže uvedený GIF ukazuje použití příkazu.

Výše uvedený příkaz lze upravit tak, aby omezil vyhledávání na oblast (řekněme, prohledejte vzor od řádku 1 do 5 a zobrazte počet shodných vzorů). Chcete-li to provést, nahraďte % s rozsahem uvedeným níže.

:1,5s/sample//gn
Poznámka:

% se používá k prohledání všech řádků.

Výše uvedený příkaz zobrazuje počet vzorů shodných na řádcích 1 až 5. Pamatujte však, že příkaz zvýrazní všechny vzory nalezené v textu.

A je to! Znáte další triky s použitím náhražky (s ) příkaz v vim ? Dejte nám prosím vědět v sekci komentářů.


Linux
  1. Textový editor Vem – Alternativní rozložení příkazů pro Vim

  2. 8 Základní základy navigace editoru Vim

  3. Jak počítat počet řádků v souboru v Linuxu (příklady wc a nl)

  1. Průvodce textovým editorem ViM 101

  2. Příklady příkazů fgrep v Linuxu

  3. vim:příkaz nenalezen

  1. Jak odstranit všechny komentované řádky nebo řádky se specifickým vzorem ve vimu?

  2. wc:příkaz nenalezen

  3. grep:příkaz nenalezen