Sed/Beispieltext: Unterschied zwischen den Versionen
Erscheinungsbild
Die Seite wurde neu angelegt: „===Beispieltexte=== *Zunächst soll es um die Möglichkeiten zur Adressierung von Zeilen mit Sed gehen (das Schema lässt sich u.a. auch im Vi anwenden) $ '''cat sedtest.txt''' Einrückungen? Der Aufruf des Stream Editors besitzt immer das Format: sed 'Kommando' Dateiname Dabei kann dem Kommando mitgeteilt werden, welche Zeilen der Eingabedatei es bearbeiten soll. Als Adressierung kommen folgende Mechanismen infrage: Keine Angabe Alle Zeilen Nu…“ |
K Textersetzung - „ “ durch „ “ |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
==Beispieltexte== | |||
*Zunächst soll es um die Möglichkeiten zur Adressierung von Zeilen mit Sed gehen (das Schema lässt sich u.a. auch im Vi anwenden) | *Zunächst soll es um die Möglichkeiten zur Adressierung von Zeilen mit Sed gehen (das Schema lässt sich u.a. auch im Vi anwenden) | ||
| Zeile 17: | Zeile 17: | ||
Um die spätere Arbeit besser verfolgen zu können, wird die Datei nummeriert. | Um die spätere Arbeit besser verfolgen zu können, wird die Datei nummeriert. | ||
$ '''nl -w 2 -b a sedtest.txt | tee test.txt''' | $ '''nl -w 2 -b a sedtest.txt | tee test.txt''' | ||
1 Der Aufruf des Stream Editors besitzt immer das Format: | |||
2 | |||
3 sed 'Kommando' Dateiname | |||
4 | |||
5 Dabei kann dem Kommando mitgeteilt werden, welche Zeilen der | |||
6 Eingabedatei es bearbeiten soll. Als Adressierung kommen folgende | |||
7 Mechanismen in Frage: | |||
8 | |||
9 Keine Angabe Alle Zeilen | |||
10 Nummer Genau diese Zeile | |||
11 Start, Ende Alle Zeilen von "Start" bis "Ende" | |||
12 $ Symbolisiert die letzte Zeile | |||
13 RegEx Zeilen, die den Regulären Ausdruck enthalten | |||
14 1, RegEx Von Zeile 1 bis zur ersten Zeile, die RegEx enthält | |||
====Erstellung einer Testdatei==== | ====Erstellung einer Testdatei==== | ||
Aktuelle Version vom 14. Juni 2026, 00:50 Uhr
Beispieltexte
- Zunächst soll es um die Möglichkeiten zur Adressierung von Zeilen mit Sed gehen (das Schema lässt sich u.a. auch im Vi anwenden)
$ cat sedtest.txt Einrückungen? Der Aufruf des Stream Editors besitzt immer das Format: sed 'Kommando' Dateiname Dabei kann dem Kommando mitgeteilt werden, welche Zeilen der Eingabedatei es bearbeiten soll. Als Adressierung kommen folgende Mechanismen infrage: Keine Angabe Alle Zeilen Nummer Genau diese Zeile Start, Ende Alle Zeilen von "Start" bis "Ende" $ Symbolisiert die letzte Zeile RegEx Zeilen, die den Regulären Ausdruck enthalten 1, RegEx Von Zeile 1 bis zur ersten Zeile, die RegEx enthält
Um die spätere Arbeit besser verfolgen zu können, wird die Datei nummeriert.
$ nl -w 2 -b a sedtest.txt | tee test.txt 1 Der Aufruf des Stream Editors besitzt immer das Format: 2 3 sed 'Kommando' Dateiname 4 5 Dabei kann dem Kommando mitgeteilt werden, welche Zeilen der 6 Eingabedatei es bearbeiten soll. Als Adressierung kommen folgende 7 Mechanismen in Frage: 8 9 Keine Angabe Alle Zeilen 10 Nummer Genau diese Zeile 11 Start, Ende Alle Zeilen von "Start" bis "Ende" 12 $ Symbolisiert die letzte Zeile 13 RegEx Zeilen, die den Regulären Ausdruck enthalten 14 1, RegEx Von Zeile 1 bis zur ersten Zeile, die RegEx enthält
Erstellung einer Testdatei
cat > sed-test.txt << EOF Dies ist Zeile 1 Hier isst ein Fehler Hier isst noch ein Frhler Dies ist die vorletzte Zeile Dies ist die letzte Zeile EOF