Heim php教程 PHP开发 Einführung in den grep-Befehl unter CentOS

Einführung in den grep-Befehl unter CentOS

Dec 13, 2016 pm 03:38 PM

Einführung in den grep-Befehl

grep ist ein Befehlszeilentool, das ursprünglich in Unix-Betriebssystemen verwendet wurde. Bei einer gegebenen Dateiliste oder Standardeingabe sucht grep nach Text, der mit einem oder mehreren regulären Ausdrücken übereinstimmt, und gibt nur übereinstimmende (oder nicht übereinstimmende) Zeilen oder Texte aus.

grep kann passende Zeilen in der Datei basierend auf der bereitgestellten passenden Musterliste abfragen. Nachdem eine passende Zeile gefunden wurde, wird der Zeileninhalt in der Standardausgabe ausgegeben (Standard). Es kann eine maximale Anzahl von Ausgaben erzeugt werden

grep wird zum Abgleichen von Text verwendet. Die Länge der Eingabezeile ist nicht begrenzt, sofern sie nicht durch die verfügbare Speichergröße begrenzt ist, und kann jedes Zeichen innerhalb der Zeile abgleichen.

Verwendung

grep -[acinv] Dateiname „Suchinhaltszeichenfolge“

Einführung in den grep-Befehl unter CentOS

Tatsächliches Verwendungsbeispiel

1. Durchsuchen Sie das Protokoll, um zu sehen, wie viele 503-Fehler vorhanden sind

grep -c '503' /var/log/httpd/error_log-20141116
Nach dem Login kopieren

2. Suchen Sie nach Zeilen, die das Wort „error“ enthalten, und geben Sie die Zeilennummer aus

grep -n 'error' /var/log/httpd/error_log-20141116
Nach dem Login kopieren

3 Geben Sie die Wortfehlerzeile ein und geben Sie die Zeilennummer

grep -nv 'error' /var/log/httpd/error_log-20141116
Nach dem Login kopieren

4 aus. Suchen Sie nach der Anzahl der installierten Softwareversionen

#centos下查看安装的Python版本
rpm -qa | grep -i python
#Ubuntu下查看安装的Python版本
sudo dpkg -l | grep -i python
Nach dem Login kopieren

5. Das Kommentarsymbol #

< 🎜 der Filterkonfigurationsdatei >
#匹配 # 符号的行,但是输出的是 # 符号以外的行
grep -v &#39;#&#39; /etc/httpd/conf/httpd.conf
Nach dem Login kopieren
6. Fragen Sie jede Netzwerkkarte und IP-Adresse ab

ifconfig | grep -n inet
Nach dem Login kopieren
7. Fallsuche ignorieren (-i)

grep -i "ErroR" log.txt
Nach dem Login kopieren
8 alle Unterverzeichnisse ( -r)

 grep -r "exception" log.txt
Nach dem Login kopieren
9、精准全匹配搜索(-w)
Nach dem Login kopieren
grep -w "boo" /path/to/file
Nach dem Login kopieren
10. Suche nach zwei verschiedenen Wörtern mit präziser Ganzwortübereinstimmung

grep -w &#39;word1|word2&#39; /path/to/file
Nach dem Login kopieren
11. Zählen Sie die Anzahl der Vorkommen einer Zeichenfolge (-c)

grep -c &#39;word&#39; /path/to/file
#-n的话, 会在结果中,列出匹配字符串的序列号,并且会列出内容
grep -n &#39;word&#39; /path/to/file
Nach dem Login kopieren
12. Nur Dateinamen auflisten (-l)

grep -l &#39;main&#39; *.pls
Nach dem Login kopieren
13. Suchergebnisse hervorheben (–color)

grep --color apache /etc/passwd
Nach dem Login kopieren
grep Metazeichensatzanordnung für reguläre Ausdrücke

Einführung in den grep-Befehl unter CentOS


Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)