Um mit den Befehlen grep und sed nach Zeilen zu suchen, die mit einem Punkt beginnen und enden, können Sie die folgenden Schritte ausführen:
1. Verwenden Sie grep, um Zeilen zu finden, die mit einem Punkt beginnen:
„
grep -E '^\.' text.txt
„
Dieser Befehl durchsucht die Datei text.txt nach Zeilen, die mit einem Punkt ( `.` ) beginnen, und gibt die entsprechenden Zeilen in der Standardausgabe aus.
2. Leiten Sie die Ausgabe von grep an sed weiter, um den Punkt am Ende der Zeile in einen Unterstrich (_) zu ändern:
„
grep -E '^\.' text.txt | sed 's/.$/_/g'
„
Im zweiten Befehl ermöglicht die Option „-E“ die Verwendung einer erweiterten regulären Ausdruckssyntax. Der Befehl sed liest die Ausgabe des Befehls grep und verwendet „s“ (Ersetzung), um den Punkt am Ende der Zeile „(.)“ zu finden. Es ersetzt den Punkt durch einen Unterstrich „_“, wobei das Flag „g“ (global) verwendet wird, um alle Vorkommen zu ersetzen.
Die endgültige Ausgabe zeigt alle Zeilen aus der Eingabetextdatei an, die mit einem Punkt beginnen, wobei die Punkte am Ende jedoch durch Unterstriche ersetzt werden.