So entfernen Sie STRG-A Zeichen aus Datei mit SED?

7

Ich möchte alle "^ A" Steuerzeichen aus einer Datei mit SED entfernen. Ich kann alle Steuerzeichen mit 'sed s / [[: cntrl:]] // g' entfernen, aber wie kann ich "^ A" spezifizieren?

    
DJElbow 14.03.2013, 22:32
quelle

2 Antworten

10

um "^ A" zu reproduzieren, drücken Sie einfach Strg-v Strg-a, um das ^ A in der Datei

zu reproduzieren %Vor%

Das ^A in dieser Zeile ist das Ergebnis, wenn ich Strg-v Strg-a

drücke     
Eric 14.03.2013, 22:36
quelle
9

^ A ist Byte 1 oder \x01 , also sollten Sie dies tun können:

%Vor%

Denken Sie daran, dass "tr" für Single-Byte-Änderungen schneller ist als sed, obwohl Sie die% code_% -Syntax von bash verwenden müssen, um ein 0x01-Byte zu erhalten:

%Vor%     
Tobia 14.03.2013 22:38
quelle

Tags und Links