sed - Ersetzen Sie eines der beiden Zeichen durch einen Befehl

8

Ich möchte einen sed Befehl ausführen, um Folgendes zu erreichen:

%Vor%

Das heißt, ich würde gerne schreiben

%Vor%

und haben sowohl = als auch : durch Leerzeichen ersetzt.

    
lidia 26.07.2010, 12:21
quelle

3 Antworten

21
%Vor%

Klammern bedeuten "beliebig".

    
Sanjay Manohar 26.07.2010, 12:23
quelle
8

Eine Möglichkeit ist auch, sed -e wie folgt zu verwenden. Obwohl Sie es in diesem Fall nicht brauchen, ist es jedoch eine gute Option, darüber zu wissen.

%Vor%     
Anders 26.07.2010 12:25
quelle
3

Sanjays Antwort löst es. Eine andere Option, die nur mit einem sed-Befehl funktioniert, besteht darin, jede s -Substitution durch ein Semikolon zu trennen %Vor%

oder in separaten Zeilen in einem Skript

%Vor%

Diese können in anderen Situationen nützlich sein.

    
Strapakowsky 01.11.2012 09:17
quelle

Tags und Links