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?Wie STRG-A-Zeichen aus Datei mit SED entfernen?
Antwort
zu reproduzieren "^ A" drücken Sie einfach Strg-v Ctrl-a dies die^A in der
sed -i -e 's/^A/BLAH/g' testfile
die ^A
in dieser Linie ist das Ergebnis von mir Drücken von Strg-v Strg- Datei wiedergeben ein
^A-Byte 1 oder \x01
so sollten Sie in der Lage sein, dies zu tun:
sed 's/\x01//g'
beachten Sie, dass für Single-Byte-Änderungen, "tr" ist schneller als sed, obwohl Sie werden es geben bash $'..'
Syntax verwenden, um ein 0x01 Byte haben:
tr -d $'\x01'
Sie können ein Literal in eine in Anführungszeichen eingeschlossene Zeichenfolge in Bash eingeben, indem Sie ihm C-v voranstellen: 'tr -d 'C-vC-a'', wo Sie buchstäblich Strg-v und dann Strg-a drücken. –
Das funktioniert bei mir mit tr aber nicht bei SED. – DJElbow
Probieren Sie auch das '$ '' 'in Sed:' sed $' s/\ x01 // g'' – Tobia
- 1. Sed entfernen Tags aus HTML-Datei
- 2. Entfernen String aus Zeichenfolge mit sed
- 3. sed + "#" und leere Zeilen mit einem sed Befehl entfernen
- 4. , wie aus einer tcl Datei sed verwenden
- 5. Entfernen Teile String mit Sed
- 6. Löschen von Zeilen aus Datei mit sed mit verschiedenen Mustern
- 7. So entfernen Sie nachfolgende Leerzeichen mit sed?
- 8. entfernen neue Zeile Zeichen aus eingehenden Stream mit sed
- 9. sed - letztes Komma aus aufgeführten Wert zu entfernen, nachdem ein
- 10. Entfernen des letzten Kommas mit sed
- 11. Entfernen von Zeichen aus einer CSV-Datei
- 12. sed Dienstprogramm entfernen Sie alle Zeichen in der Datei
- 13. Zeilen aus Datei entfernen
- 14. Lese Wert aus einer INI-Stil-Datei mit sed/awk
- 15. Wie caraces wie(), '* [] aus einem Grep-Ergebnis mit grep, awk oder sed entfernen?
- 16. sed Befehl, um eine Datei mit Mustern
- 17. Entfernen Sie Zeilen mit japanischen Zeichen aus einer Datei
- 18. Verwenden von sed zum Entfernen von Klammern aus einer Zeichenfolge
- 19. entfernen a href Link-Text aus einer Datei
- 20. Wie führe ich den Befehl sed mit Eingabe und Ausgabe als die gleiche Datei aus?
- 21. sed - wie Regex-Gruppen mit sed
- 22. Linux GREP/SED [xargs] Muster und die Zeilennummer in Dateien finden und entfernen mit SED
- 23. Entfernen nur einige * * fullstops aus einer CSV-Datei
- 24. Datei aus der Warteschlange entfernen?
- 25. Sed-i funktioniert nicht auf Solaris-System beim Entfernen der ersten Zeile aus der Datei
- 26. Wie Sed verwenden mit Leerzeichen innerhalb awk
- 27. Wie kann ich mit sed erste X-Zeichen aus der Zeichenfolge entfernen?
- 28. entfernen Char11 aus XML-Datei
- 29. Wie sed Ausgang umkehren?
- 30. bearbeiten Datei in Unix SED mit
Ich würde das empfehlen gegen tun, weil Sie nicht in der Lage sein wird, leicht und es zu kopieren und einfügen, steckte es in ein Skript, bearbeiten das Skript mit irgendeinem Editor und so weiter. – Tobia
@Tobia Sie können Strg-v Strg-a in vi und speichern Sie die Datei mit dem richtigen^A dort. Kopieren und Einfügen mit dem GUI-Paste-Puffer ist das einzige, was Sie nicht tun können. – Eric