sed
- rainer.arnst
- Beiträge: 74
- Registriert: 25.09.2003 11:03:05
- Wohnort: Berlin
-
Kontaktdaten:
sed
Hallo,
falls ein sed-Experte anwesend ist, bitte meldet Euch .
Der Inhalt einer jeden Zeile eines Text-Files soll dupliziert werden (plus ein Zeichen dazwischen). So:
Input-File:
11
22
33
Output-File:
11 11
22 22
33 33
Vielen Dank...
Rainer
falls ein sed-Experte anwesend ist, bitte meldet Euch .
Der Inhalt einer jeden Zeile eines Text-Files soll dupliziert werden (plus ein Zeichen dazwischen). So:
Input-File:
11
22
33
Output-File:
11 11
22 22
33 33
Vielen Dank...
Rainer
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten:
Code: Alles auswählen
sed -e 's/.*/& &/'
- rainer.arnst
- Beiträge: 74
- Registriert: 25.09.2003 11:03:05
- Wohnort: Berlin
-
Kontaktdaten:
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten:
Naja, 's/foo/bar/' ersetzt das zwischen dem ersten und zweiten Schrägstrich durch das zwischen dem zweiten und dritten. Also hier 'foo' durch 'bar'.
's/.*/& &/' ersetzt dann folglich eine beliebige Anzahl von Zeichen auf einer Zeile (symbolisiert durch regexp '.*') durch sich selbst (&), gefolgt von einem Leerzeichen und noch einmal sich selbst..
's/.*/& &/' ersetzt dann folglich eine beliebige Anzahl von Zeichen auf einer Zeile (symbolisiert durch regexp '.*') durch sich selbst (&), gefolgt von einem Leerzeichen und noch einmal sich selbst..
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten:
Klar. Geht mit grep
oder sed
oder perl
mit awk, würde das wohl auch gehen.. oder mit einem Haufen anderer Tools.
Ist doch schön, daß man die Freiheit hat selbst zu wählen, wie man es macht
Code: Alles auswählen
egrep -v '^foo'
grep -Ev '^foo'
Code: Alles auswählen
sed -e 's/^foo.*//'
Code: Alles auswählen
cat datei | perl -e 'while(<>) { print $_ if(!/^foo/) }'
Ist doch schön, daß man die Freiheit hat selbst zu wählen, wie man es macht
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten: