So zählen Sie Wortvorkommen in einer Textdatei
- 2518
- 209
- Ilja Köpernick
Grafische Benutzeroberfläche Textverarbeitungsprogramme und Notizanwendungen haben Informationen oder Detailindikatoren für Dokumentdetails wie die Seitenzahl, Wörter, Und Figuren, Eine Überschriftenliste in Textprozessoren, eine Inhaltstabelle in einigen Markdown -Editoren usw. und das Auftreten von Wörtern oder Phrasen zu finden sind so einfach wie das Schlagen Strg + f
und eingeben die Charaktere, nach denen Sie suchen möchten.
A GUI Ermöglicht alles einfach, aber was passiert, wenn Sie nur aus der Befehlszeile arbeiten können und die Anzahl der Häufigkeit eines Wortes, einer Phrase oder eines Zeichens in einer Textdatei überprüfen möchten? Es ist fast so einfach wie bei der Verwendung einer GUI, solange Sie den richtigen Befehl haben, und ich werde Ihnen gleich erzählen, wie es gemacht wird.
Angenommen, Sie haben eine Beispiel.txt
Datei mit den Sätzen:
Praesent in Mauris EU Tortor Porttitor Accumsan. Mauris Suscipit, Ligula Sit Amet Pharetra Semper, Nibh Ante Cursus Purus, Vel Sagittis Velit Mauris Vel Metus Enean Fermentum Risus.
Sie können den GREP -Befehl verwenden, um die Anzahl der Male zu zählen "Mauris"
wird in der Datei wie gezeigt angezeigt.
$ grep -o -i Mauris Beispiel.txt | WC -lZählen Sie das Auftreten von Wort in Linux -Datei
Verwendung grep -c
allein zählt die Anzahl der Zeilen, die das passende Wort anstelle der Anzahl der Gesamtübereinstimmungen enthalten. Der -Ö
Option ist das, was Grep anspricht, jede Übereinstimmung in einer einzigartigen Zeile und dann auszugeben WC -l
fordert WC an, die Anzahl der Zeilen zu zählen. So wird die Gesamtzahl der übereinstimmenden Wörter abgeleitet.
Ein anderer Ansatz besteht darin, den Inhalt der Eingabedatei mit TR -Befehl zu transformieren, damit alle Wörter in einer einzigen Zeile befinden und dann verwendet werden grep -c
Zählen dieser Übereinstimmung zählen.
$ tr '[: space:] "[\ n*]' < example.txt | grep -i -c maurisZählen Sie Vorkommen von Wort in der Datei
Überprüfen Sie so das Auftreten des Wortes aus Ihrem Terminal? Teilen Sie Ihre Erfahrungen mit uns und teilen Sie uns mit, ob Sie eine andere Möglichkeit haben, die Aufgabe zu erledigen.
- « Beste Befehlszeile HTTP -Clients für Linux
- So richten Sie eine Entwickler -Workstation in RHEL 8 ein »