GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Eine Alternative zu Sed, die Unicode unterstützt?

Zum Beispiel:

sed 's/u0091//g' file1

Im Moment muss ich hexdump ausführen um die Hex-Nummer zu erhalten und in sed einzufügen wie folgt:

$ echo -ne 'u9991' | hexdump -C
00000000  e9 a6 91                                          |...|
00000003

Und dann:

$ sed 's/xe9xa6x91//g' file1

Akzeptierte Antwort:

Verwenden Sie einfach diese Syntax:

sed 's/馑//g' file1

Oder in der Escape-Form:

sed "s/$(echo -ne 'u9991')//g" file1

(Beachten Sie, dass ältere Versionen von Bash und einigen Shells echo -e 'u9991' nicht verstehen , also zuerst prüfen.)


Linux
  1. Wie kann sichergestellt werden, dass die in die `sed`-Ersetzung interpolierte Zeichenfolge allen Metazeichen entgeht?

  2. Ergänzung mit „sed“?

  3. Wie kombinieren Sie alle Zeilen, die mit einem Backslash-Zeichen enden?

  4. Linux – Woher wissen Sie, dass die CPU 64-Bit-Betriebssysteme unter Linux unterstützt?

  5. Info zu Cp –preserve=links?

Browsh – Ein moderner Textbrowser, der Grafiken und Videos unterstützt

Terminal, das den kursiven ANSI-Escape-Code unterstützt?

Alternative für tail -f, das auf Dateiname folgt

Woher weiß ich, dass meine CPU 64-Bit-Betriebssysteme unter Linux unterstützt?

mount -t TYP / - wie kann man wissen, was der TYP sein könnte?

Alternative zu netstat -s