Sed/Kommandos: Unterschied zwischen den Versionen
Erscheinungsbild
Die Seite wurde neu angelegt: „== Kommandoübersicht == * Die Aktionen von Sed werden durch Kommandos gesteuert. * Diese Kommandos können Zeilenangaben oder -bereiche enthalten, dann betrachtet der Editor nur die Zeilen der zu bearbeitenden Datei. * Fehlt eine solche Angabe, bearbeitet Sed die gesamte Datei. * Bevor wir das Verhalten anhand von Beispielen kennen lernen, seien alle Kommandos aufgeführt: {|class="wikitable" |- | align=center | '''a ''' | | Fügt eine oder mehrere…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 50: | Zeile 50: | ||
|- | |- | ||
|} | |} | ||
[[Kategorie:Sed]] | |||
Aktuelle Version vom 31. März 2023, 12:07 Uhr
Kommandoübersicht
- Die Aktionen von Sed werden durch Kommandos gesteuert.
- Diese Kommandos können Zeilenangaben oder -bereiche enthalten, dann betrachtet der Editor nur die Zeilen der zu bearbeitenden Datei.
- Fehlt eine solche Angabe, bearbeitet Sed die gesamte Datei.
- Bevor wir das Verhalten anhand von Beispielen kennen lernen, seien alle Kommandos aufgeführt:
| a | Fügt eine oder mehrere Zeilen an die aktuelle Zeile an |
| c | Ersetzt Text in der aktuellen Zeile |
| d | Löscht Zeile(n) |
| g | Kopiert den Inhalt eines temporären Puffers in den Arbeitspuffer (dessen alter Inhalt geht verloren) |
| G | Fügt den Inhalt eines temporären Puffers an den Inhalt des Arbeitspuffers an |
| h | Kopiert den Inhalt des Arbeitspuffers in einen temporären Puffer |
| H | Fügt den Inhalt des Arbeitspuffers an einen temporären Puffer an |
| i | Fügt Text oberhalb der aktuellen Zeile ein |
| l | Zeigt nicht druckbare Zeichen an |
| n | Wendet das nächste Kommando anstelle des aktuellen Kommandos auf die nächste Zeile an |
| p | Druckt Zeile(n) |
| q | Beendet den Editor |
| r | Liest Zeilen aus einer Datei |
| ! | Wendet das Kommando auf Zeilen an, die nicht zutreffen |