Wenn Sie Ubuntu 13.10 verwenden, können Sie ack-grep 2.04.2 über das Ubuntu Software Center installieren. Das ack-grep-Paket stammt aus dem Universum-Repository. ack-grep ist ein Metapaket, mit dem ack ab 18.04 abgerufen werden kann. Führen Sie sudo apt install ackack anstelle von ack-grep aus und führen Sie es aus.
Um ein Beispiel dafür zu geben, was ack-grep tun kann, finden Sie hier einen Befehl zum Anzeigen von acht Zeilen an einer Stelle in der Mitte des Bash-Handbuchs, die größer als 300 KB ist. Daher ist es unpraktisch, eine referenzierte Zeilennummer in der Bash zu finden manuell durch Scrollen im Terminal nach unten, aber es ist einfach mit ack-grep zu tun:
man bash | ack-grep . --lines=4581-4588
... gibt den folgenden Textblock aus dem Bash-Handbuch als Ausgabe aus:
pwd [-LP]
Drucken Sie den absoluten Pfadnamen des aktuellen Arbeitsverzeichnisses.
Der gedruckte Pfadname enthält keine symbolischen Links, wenn die Option -P aktiviert ist
wird bereitgestellt oder die physische Option -o für den Befehl set builtin
aktiviert. Wenn die Option -L verwendet wird, kann der gedruckte Pfadname verwendet werden
symbolische Links enthalten. Der Rückgabestatus ist 0, sofern kein Fehler vorliegt
tritt beim Lesen des Namens des aktuellen Verzeichnisses oder eines auf
Es wird eine ungültige Option geliefert.
Der Befehl, der dem obigen Befehl in 18.04 und höher entspricht, verwendet ackanstelle von ack-grepund andere Zeilennummern, da das Bash-Handbuch in 18.04 länger ist. ackfunktioniert genauso wie ack-grepund gibt die gleichen Ergebnisse aus:
man bash | ack . --lines=4970-4977