Zeichenfolge in Datei Unix ersetzen

8

Ich habe eine Textdatei file1.txt auf Unix. Ich möchte eine andere Datei file2.txt erzeugen, in der ich alle Vorkommen von apple-pie durch apple_pie ersetze. Welchen Befehl kann ich verwenden?

    
Mika H. 01.12.2012, 21:01
quelle

2 Antworten

17

Verwenden Sie sed , um eine globale Ersetzung auf file1.txt durchzuführen, und leiten Sie die Ausgabe an file2.txt :

um %Vor%     
Chris Seymour 01.12.2012, 21:03
quelle
1

sed hat eine bessere Leistung als awk , aber beide werden für diese Suche funktionieren und ersetzen. Referenz

>

Wenn Sie die Befehle in ein Skript einfügen (z. B. ksh, sh), dann ist hier die Syntax:

%Vor%     
javaPlease42 01.05.2014 20:01
quelle

Tags und Links