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).
Comments
No new comments allowed (anymore) on this post.