GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a používat příkaz Ack v systému Linux

Použití příkazu GREP bylo široce používáno mezi operačními systémy Linux a Unix. Dokáže najít syntaxe, konkrétní text a mnoho dalšího uvnitř hromady kódů nebo řetězců. Použití příkazu GREP není vždy hodné hledání konkrétních hodnot nebo filtrování nějaké datové sady ze systému souborů nebo úložiště. Hlavní případ použití příkazu Ack v Linuxu se zvýrazní, když potřebujeme spustit nějaké příkazy na úrovni úložiště pro vyhledávání hodnot a spouštění dotazů.

V Linuxu můžete snadno použít příkaz GREP na shellu terminálu. Možná vás překvapí, že mnoho pokročilých uživatelů Linuxu již používá příkaz Ack k nahrazení příkazu GREP. Příkaz GREP i příkaz Potvrdit však fungují tak, aby vydávaly stejný typ výsledků, ale mají své vlastní výhody a nevýhody.

Ack Command v systému Linux

Použití příkazu Ack v systému Linux je docela snadné a bezproblémové. Po instalaci můžete na shellu spouštět příkazy Ack. Ve výchozím nastavení není tento příkaz v systému nainstalován.

V Linuxu může příkaz Ack najít data z proměnných, souborů, řetězců a úložišť. Kromě hledání a lokalizace hodnot lze tento příkaz použít také k vyhledání souborů s mnoha dalšími příponami. Nástroj Ack je napsán v programovacím jazyce C. V tomto příspěvku uvidíme, jak nainstalovat příkaz Ack v Linuxu a jak jej používat.

Krok 1:Nainstalujte Ack na Linux

Samotným krokem použití příkazu Ack v systému Linux je instalace nástroje do systému. Instalace příkazu Ack v systému Linux nevyžaduje žádné další aplikace nebo nástroje třetích stran. Nástroj Ack je již k dispozici v oficiálním repozitáři Linuxu, který lze nainstalovat do všech hlavních distribucí Linuxu prostřednictvím příkazu oficiálního instalačního programu balíčků.

Použijte prosím příslušný příkaz pro vaši linuxovou distribuci k získání nástroje Ack na vašem systému z níže uvedených instalačních seznamů. Před provedením příkazů se ujistěte, že máte přístup root a že systémové úložiště je aktuální.

  • Nainstalujte nástroj Ack na Ubuntu/Debian Linux
$ sudo apt-get install ack-grep

  • Získejte nástroj Ack na Fedora/Red Hat Linux
- -
$ sudo yum install ack-grep
  • Nainstalujte Ack na systémy Linux založené na Arch
$ sudo pacman -S ack-grep
  • Nainstalujte Ack na SuSE Linux
$ sudo zypper install ack-grep

Jakmile instalace skončí, můžete nyní začít používat příkazy Ack na shellu. Pro začátek si můžete vytisknout příručku Ack na shell terminálu.

man ack

Krok 2:Nainstalujte Git na Linux

V tomto kroku nainstalujeme nástroj Git pro přístup k úložišti Git pro další použití pomocí příkazu Ack v systému Linux. Možná si teď říkáte, proč bychom měli používat git, abychom mohli začít s příkazem Ack? Protože projdeme procesem, kdy budeme hledat a nacházet data v úložišti, abychom otestovali nástroj Ack, co může být pro přístup k úložišti lepší než Git.

Chcete-li však nainstalovat Git na svůj systém, spusťte prosím následující příkazy na vašem terminálovém shellu s přístupem root podle vaší distribuce.

  • Získejte Git na Debian/Ubuntu Linux
$ sudo apt-get install git

  • Nainstalujte Git na pracovní stanici Red Hat a Fedora
$ sudo yum install git
  • Spuštěním následujícího příkazu nainstalujte Git na systémy Arch a Arch
$ sudo pacman -S git
  • Získejte Git na SuSE a openSUSE Linux
$ sudo zypper install git

Krok 3:Klonování úložiště Git

Poté, co správně nainstalujeme Git do našeho systému, nyní naklonujeme úložiště Neovim z Gitu na náš souborový systém, což je další verze slavného editoru skriptů Vim. Pokud jste v Git noví, projděte si tento příspěvek, kde se dozvíte více o příkazech Git.

Jakmile však budeme mít Ack a Git všichni nastaveni, můžeme nyní naklonovat úložiště Neovim git na náš souborový systém a spustit několik příkazů Ack, abychom zkontrolovali, jak příkaz funguje.

$ git clone https://github.com/neovim/neovim.git

Když klonování Git skončí, spusťte následující příkaz cd k procházení adresáře Neovim.

$ cd neovim && ls

Krok 4:Spusťte v systému Linux spoustu příkazů Ack

Doposud jsme na náš souborový systém nainstalovali Git, Ack a stáhli úložiště Neovim Git. Nyní spustíme několik potvrzovacích příkazů a zkontrolujeme, zda splňují naši úroveň očekávání.

1. Vyhledejte hodnotu prostřednictvím potvrzení

Nejotravnější věc, které musíme čelit, když prohledáváte velké úložiště, je rolovat dolů až k výsledku. V Linuxu můžete použít následující příkaz echo s ACK pomocí syntaxe „méně“ k nalezení požadované hodnoty v aktuálním okně terminálu.

$ echo '--pager=less -RFX' >> ~/.ackrc

Pokud chcete zjistit, kolik souborů je v úložišti, můžete vždy provést následující příkaz find. Ale pomocí příkazu ACK získáte přesnější výstup. Následující příkazy potvrzení v systému Linux vám pomohou dosáhnout požadovaných výsledků.

$ find . | wc -l
$ ack -f | wc -l

2. Hledejte vzor

Pokud potřebujete najít vzor výstupu nebo řetězec se specifickou orientací, můžete použít příkaz ACK. Například následující příkaz najde vzory pro řetězec „restrict“ uvnitř úložiště. Upozorňujeme, že tento příkaz najde data, která mají buď částečnou nebo úplnou shodu.

$ ack restrict

Pokud potřebujete vyhledat výstup typu slova, kde chcete vidět pouze hodnoty, které se přesně shodují s dotazem, budete muset spustit následující příkaz ACK na terminálovém shellu se syntaxí -w (slovo).

$ ack -w restrict

Pokud potřebujete najít shodu pro dotaz v programovacím skriptu, jako je python, C a další skripty, můžete přímo říct příkazu ACK, aby hledal hodnotu uvnitř skriptu. Například následující příkaz ACK vytiskne výsledek dotazu ze skriptu Python.

$ ack -w --python restrict

Níže uvedené příkazy vytisknou všechny datové typy, kde se dotaz (omezení) nachází. A další příkaz vypíše v kolika řádcích jsou data nalezena.

$ ack -c restrict
$ ack -ch restrict

Koncová slova

Použití nového příkazu může chvíli trvat, pokud již máte alternativní příkaz pro provádění všech úkolů. Proto je v Linuxu používání nového příkazu vždy zábavné a vzrušující. Příkaz Ack mohl trochu nahradit příkaz GREP, ale nutnost GREP je stále nepopiratelná. V celém příspěvku jsme viděli, jak nainstalovat a používat příkaz ACK na počítači se systémem Linux.

Sdílejte jej prosím se svými přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a informativní. Můžete také napsat své názory na tento příspěvek do sekce komentářů.


Linux
  1. Jak nainstalovat a používat Linux Screen?

  2. Jak nainstalovat a používat Flatpak v Linuxu

  3. Jak nainstalovat a používat příkaz Ping v Linuxu

  1. Jak nainstalovat a používat SSHFS na Linuxu

  2. Jak nainstalovat a používat PuTTY na Linuxu

  3. Jak nainstalovat a používat locate Command v Linuxu

  1. Jak nainstalovat a používat příkaz Ack v Linuxu s příklady

  2. Jak nainstalovat a používat phpMyAdmin v Linuxu

  3. Jak nainstalovat a používat Git v systému Linux