Wie man Wörter in einem Shellskript

April 25

Ein Shell-Skript ist ein kleines Programm geschrieben, mit einer der die Linux- oder Unix-Shells wie Bash, Csh, oder sh. Das Skript ist in reinen ASCII-Text geschrieben und kann mit einem beliebigen Texteditor geöffnet werden. Da das Skript eine reine Textdatei ist, können Sie den Unix-Befehl "Grep" Suche nach übereinstimmenden Wörter innerhalb des Skripts. Mit der "-n" Option mit dem Befehl "Grep" wird Ihnen mit der Nummer der Zeile, die das passende Wort enthält. Alle Unix-Editoren haben die Fähigkeit, Zeilennummern neben dem Text zeigen.

Anweisungen

1 Öffnen Sie ein terminal-Fenster. Dies ist, geben Sie die folgenden Befehle ein.

2 Geben Sie "cd Script_directory" in das Verzeichnis zu navigieren, wo Ihre Shell-Skript gehalten wird.

3 Geben Sie den Befehl "Grep - n Wort example.sh", das Wort innerhalb der Shell-Skript zu finden. Ersetzen Sie "Wort" durch das Wort oder die Zeichenfolge, die Sie suchen und die "example.sh" mit dem Namen des Skriptes. Die Ausgabe wird bieten Ihnen die Zeilennummer und Drucken Sie die komplette Zeile, die enthält das passende Wort.

4 Öffnen Sie das Shell-Skript in jedem Texteditor wie vi oder Gedit.

5 Legen Sie die Text Dateieditor-Voreinstellungen die Zeilennummern zu zeigen. Im vi-Typ ": Anzahl festlegen" die Zeilennummern zu zeigen. Gedit klicken Sie auf "Zeilennummern anzeigen" in den "Einstellungen" im Menü "Bearbeiten" gefunden.

6 Suchen Sie die Zeilennummer aus der Ausgabe "Grep" in der Textdatei.

Tipps & Warnungen

  • Sie können Wörter in mehreren Shell-Skripten mit dem Befehl "Grep - n Wort example1.sh example2.sh" die Ausgabe zeigt den Dateinamen, die Zeilennummer und die komplette Textzeile für jedes passende Wort.