Mit | sed '1,4d' lösche ich die ersten 4 Zeilen mittels pipe. Wie füge ich bitte danach "#!/bin/bash" in die erste Zeile hinzu? Sollte man eventuell die 1. Zeile mit "c" ersetzen? Al
Hallo, Am Sat, 08 Nov 2003, Maik Holtkamp schrieb:
sed 1,4c#\!/bin/bash
Das geht so erst mit nem recht neuen GNU-sed. Welche andere sed Implementationen das auch koennen weiss ich nicht. -dnh -- "My manner of thinking, so you say, cannot be approved. Do you suppose I care?" -- Marquis de Sade
Hi, 0n 03/11/08@13:53 David Haller told me:
Am Sat, 08 Nov 2003, Maik Holtkamp schrieb:
sed 1,4c#\!/bin/bash
Das geht so erst mit nem recht neuen GNU-sed. Welche andere sed Implementationen das auch koennen weiss ich nicht.
Stimmt. Ich habe mich grad mit dem Laptop auf die Coutch verzogen :). Hier geht es nicht: GNU sed version 3.02 (debian stable halt ;)) Das andere war eben mein Hauptrechner (gentoo) da ist's 4.0.7 und ging. Ich hab mir das beim testen auch nur zusammengestueckelt und dann sowas. -- bye - maik
Am Samstag, 8. November 2003 15:18 schrieb Maik Holtkamp:
0n 03/11/08@13:53 David Haller told me:
Am Sat, 08 Nov 2003, Maik Holtkamp schrieb:
sed 1,4c#\!/bin/bash
Das geht so erst mit nem recht neuen GNU-sed. Welche andere sed Implementationen das auch koennen weiss ich nicht.
Stimmt. Ich habe mich grad mit dem Laptop auf die Coutch verzogen
:). Hier geht es nicht:
GNU sed version 3.02 (debian stable halt ;))
Mit der Version von 8.2 funktioniert es: sed --version GNU sed version 3.02.80 Al
Hallo, Am Sat, 08 Nov 2003, Al Bogner schrieb:
Am Samstag, 8. November 2003 15:18 schrieb Maik Holtkamp:
0n 03/11/08@13:53 David Haller told me:
Am Sat, 08 Nov 2003, Maik Holtkamp schrieb:
sed 1,4c#\!/bin/bash
Das geht so erst mit nem recht neuen GNU-sed. Welche andere sed Implementationen das auch koennen weiss ich nicht.
Stimmt. Ich habe mich grad mit dem Laptop auf die Coutch verzogen
:). Hier geht es nicht:
GNU sed version 3.02 (debian stable halt ;))
Mit der Version von 8.2 funktioniert es:
sed --version GNU sed version 3.02.80
Schau mal ins ChangeLog (/usr/share/doc/packages/sed?), IIRC wurde das genau mit der 3.02.80 eingebaut... -dnh -- Ich sag's ja, ...diese abolut warmduschende Meute von "Vollquotern" steigt. [Clemens Wohld in suse-linux]
Hallo, Am Sat, 08 Nov 2003, Al Bogner schrieb:
Mit | sed '1,4d' lösche ich die ersten 4 Zeilen mittels pipe. Wie füge ich bitte danach "#!/bin/bash" in die erste Zeile hinzu? Sollte man eventuell die 1. Zeile mit "c" ersetzen?
| sed '1,4c\ #! /bin/bash' 'c' arbeitet auch auf Adressen... Obiges ist dann uebersetzt: *c*hange lines 1 through 4 to '#! /bin/bash' sed kann so einfach sein, was? ;) -dnh -- "...[T]he harried saints of the tech department (who can never be paid enough as far as I'm concerned--I cannot imagine what it's like to know nearly everything about systems and have to deal, daily, with people who know nearly nothing about systems. It's like being a cosmologist at an astrology convention)...." -- James Lileks
participants (3)
-
Al Bogner
-
David Haller
-
Maik Holtkamp