GNU/Linux >> Tutoriels Linux >  >> Linux

N Alternative à Sed prenant en charge Unicode ?

Par exemple :

sed 's/u0091//g' file1

En ce moment, je dois faire hexdump pour obtenir le numéro hexadécimal et le mettre dans sed comme suit :

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

Et ensuite :

$ sed 's/xe9xa6x91//g' file1

Réponse acceptée :

Utilisez simplement cette syntaxe :

sed 's/馑//g' file1

Ou sous la forme échappée :

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

(Notez que les anciennes versions de Bash et certains shells ne comprennent pas echo -e 'u9991' , alors vérifiez d'abord.)


Linux
  1. Ajout avec "sed" ?

  2. Linux - Comment savoir que le processeur prend en charge les systèmes d'exploitation 64 bits sous Linux ?

  3. Remplacer un mot ou un nombre dans une phrase inférieure à 8 en utilisant Awk ou Sed ?

  4. Échapper à Blackslash dans Sed ?

  5. Trouver des fichiers pour lesquels plusieurs variantes de ce nom de fichier existent ensemble dans le même répertoire ?

Browsh - Un navigateur de texte moderne qui prend en charge les graphiques et la vidéo

Infos sur Cp –preserve=links ?

Remplacer la plage de lignes par la plage de lignes (sed ou autres) ?

Caractères Unicode dans bibtex

Terminal prenant en charge le code d'échappement en italique ANSI ?

Comment puis-je savoir que mon processeur prend en charge les systèmes d'exploitation 64 bits sous Linux ?