Gibt es ein Äquivalent zum Unix-Befehl "look" unter Windows?

534
Timothy Jones

Ich suche nach einem Äquivalent des Unix- lookBefehls, der eine Textdatei nach Zeilen durchsucht, die mit einem bestimmten Präfix beginnen. Insbesondere ist eine binäre Suche in einer vorsortierten Textdatei möglich.

Gibt es so etwas unter Windows? Ich weiß über find, aber es gibt keine binäre Suchoption.

1
Sie sagen nicht, warum Sie die binäre Suchoption benötigen (oder aus diesem Grund, warum Sie look over grep verwenden würden.) Findstr / B macht, was Sie möchten, aber es wird eine lineare Suche verwendet. vor 12 Jahren 0

2 Antworten auf die Frage

1
Nordic Mainframe

Sie können finden lookin util-linux, die gerade aus ftp.kernel.org/pub/linux/utils/util-linux ist. look.c ist einfach genug, um ohne großen Aufwand an eine mingw- oder msvc-Build-Umgebung angepasst zu werden.

0
Szocske

Es gibt immer Cygwin.

Es gibt wahrscheinlich eine native Lösung.

In diesem Fall ist cygwin nicht verfügbar. Laut [dieser Seite] (http://www.cygwin.com/packages/) sieht es so aus, als sei `look` auch nicht auf cygwin verfügbar. vor 12 Jahren 0
`look` sollte in` util-linux` sein, das direkt von ftp://ftp.kernel.org/pub/linux/utils/util-linux stammt. look.c ist einfach genug, um ohne großen Aufwand an eine mingw- oder msvc-Build-Umgebung angepasst zu werden. Nordic Mainframe vor 12 Jahren 1
Sieht toll aus, Luther! Wenn Sie das als Antwort erneut veröffentlichen, gebe ich Ihnen das Häkchen. Gibt es auch automatisierte Tests für die Utensilien? Ich konnte in diesem Archiv an keiner offensichtlichen Stelle etwas erkennen. vor 12 Jahren 0