tldr/pages.nl/common/ack.md
2024-06-18 22:00:00 +02:00

1.0 KiB

ack

Een zoektool zoals grep, geoptimaliseerd voor ontwikkelaars. Bekijk ook: rg, dat is veel sneller. Meer informatie: https://beyondgrep.com/documentation.

  • Zoek recursief naar bestanden met een tekenreeks of reguliere expressie in de huidige map:

ack "{{zoekpatroon}}"

  • Zoek naar een niet-hoofdlettergevoelig patroon:

ack --ignore-case "{{zoekpatroon}}"

  • Zoek naar lijnen die overeenkomen met een patroon en druk alleen de overeenkomende tekst af en niet de rest van de lijn:

ack -o "{{zoekpatroon}}"

  • Beperk het zoeken tot bestanden van een specifiek type:

ack --type {{ruby}} "{{zoekpatroon}}"

  • Zoek niet in bestanden van een specifiek type:

ack --type no{{ruby}} "{{zoekpatroon}}"

  • Tel het totaal aantal gevonden matches:

ack --count --no-filename "{{zoekpatroon}}"

  • Toon alleen voor elk bestand de bestandsnamen en het aantal overeenkomsten:

ack --count --files-with-matches "{{zoekpatroon}}"

  • Maak een lijst van alle waarden die kunnen worden gebruikt met --type:

ack --help-types