Sortierte Datei durchsuchen
Mit Hilfe von look kann eine sortierte Datei nach Zeilen durchsucht werden, welche mit einer bestimmten Zeichenfolge beginnen:
# look 146.78.xxx.xxx testdatei 146.78.xxx.xxx: 1045 | 0
Da look nur mit sortierten Listen funktioniert ist es auf eine solche Suche optimiert und vor allem bei grösseren Dateien schneller als grep(1):
# du -h testdatei 29M testdatei # /usr/bin/time look 146.78.xxx.xxx testdatei 146.78.xxx.xxx: 1045 | 0 0.00 real 0.00 user 0.00 sys # /usr/bin/time grep ^146.78.xxx.xxx testdatei 146.78.xxx.xxx: 1045 | 0 0.16 real 0.16 user 0.00 sys
Auf FreeBSD ist look standardmässig im Basissystem vorhanden. Mehr Informationen zu look findet man in der Manpage look(1).