Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Detaillierte Erklärung des grep-Befehls

Detaillierte Erklärung des grep-Befehls

王林
王林Original
2020-07-02 13:52:327710Durchsuche

grep ist ein leistungsstarkes Textsuchtool, das mithilfe regulärer Ausdrücke nach Text sucht und passende Zeilen ausgibt. Allgemeine Syntax des grep-Befehls: [grep [-acinv] [--color=auto] 'Suchzeichenfolge' Dateiname].

Detaillierte Erklärung des grep-Befehls

grep

(empfohlenes Tutorial: Linux-Tutorial)

grep ist eine leistungsstarke Textsuche Tool, das mithilfe regulärer Ausdrücke nach Text sucht und passende Zeilen ausgibt.

Allgemeine Syntax:

[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename

Optionen und Parameter:

  • -a: Binärdateien als Textdateien durchsuchen

  • -c: Zählen Sie, wie oft die „Suchzeichenfolge“ gefunden wird

  • -i: Ignorieren Sie den Unterschied in der Groß-/Kleinschreibung, sodass die Groß-/Kleinschreibung als gleich betrachtet wird

  • -n: Ausgabezeilennummer

  • -v: Auswahl umkehren, d. h. Zeile ohne Inhalt der Suchzeichenfolge anzeigen

  • --color=auto: Sie können dem gefundenen Schlüsselwortteil Farbe hinzufügen

(Video-Tutorial: Linux-Video-Tutorial )

Beispiel:

Entfernen Sie die Zeilen, in denen root in /etc/passwd erscheint.

# grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
或
# cat /etc/passwd | grep root 
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

Entfernen Sie die Zeilen, in denen root in /etc/passwd erscheint, und zeigen Sie diese gleichzeitig an Nummer in /etc/passwd

# grep -n root /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
30:operator:x:11:0:operator:/root:/sbin/nologin

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des grep-Befehls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn