Wie man eine Line Number von einem Muster in UNIX zu bekommen. Eine Suche in der Datei-Inhalt ist eine gemeinsame Aufgabe, die Suche nach einem gewünschten Muster beinhaltet . Wenn Sie eine große Datei zu suchen , müssen Sie oft wissen, an welcher exakten Linie ein bestimmtes Muster auftritt. Zeilen in einer beliebigen Datei werden durchnummeriert beginnend mit eins. Glücklicherweise kann man die " grep" -Befehl in der UNIX-Betriebssystem zu verwenden, um die gewünschte Aufgabe zu erfüllen. Anleitung
1
rechten Maustaste auf dem "Desktop" in UNIX , und klicken Sie dann auf "Terminal" , um das Fenster der Eingabeaufforderung öffnen.
2
Geben Sie den Befehl " cd verzeichnisname " in das Fenster der Eingabeaufforderung zu dem Verzeichnis , in dem Dateien von Interesse befinden ändern. Zum Beispiel, wenn der Name des Verzeichnisses, war "Documents ", würden Sie folgendes eingeben "cd Dokumente. "
3
Geben Sie den Befehl " grep -n Muster Dateiname ", und drücken Sie anschließend " Enter ". Zum Beispiel, wenn das Muster war "Juni" und der Dateiname war " report.doc , " würden Sie geben " grep -n report.doc Juni . " Dieses Beispiel findet alle Instanzen des Musters "June" in der Datei " report.doc . "
4
Lesen Sie das Programm ausgegeben. Die Nummer der Zeile am Anfang jeder Zeile, in dem das Muster gefunden wird gedruckt. Zum Beispiel , in " 21 : Juni " 21 ist die Nummer der Zeile , wo das Wort " Juni" gefunden
.