Verwenden von sed zum Einfügen von Dateiinhalten

7

Ich versuche, einen Dateiinhalt vor einem bestimmten Muster einzufügen

Hier ist mein Code:

%Vor%

Fügt den Pfad anstelle des Inhalts der Datei hinzu.

Irgendwelche Ideen?

    
ridan 28.06.2012, 10:56
quelle

4 Antworten

20

Um Text vor ein Muster einzufügen, müssen Sie den Musterbereich vor dem Einlesen der Datei in den Haltebereich tauschen. Zum Beispiel:

%Vor%     
Todd A. Jacobs 28.06.2012, 14:19
quelle
4

Entfernen Sie einfach i\ .

Beispiel:

%Vor%     
Igor Chubin 28.06.2012 11:02
quelle
1

Ich habe so etwas mit awk. Sieht hässlich aus, hat aber meinen Test bestanden:

Befehl:

%Vor%

test.txt:

%Vor%

insert.txt:

%Vor%

Ausgabe:

%Vor%     
bcelary 28.06.2012 11:27
quelle
0

CodeGnome Lösung funktioniert nicht, wenn das Muster in der letzten Zeile ist .. Also habe ich 3 Befehle benutzt.

%Vor%     
Sinhyeok 11.06.2015 05:04
quelle

Tags und Links