GNU/Linux >> Linux Esercitazione >  >> Linux

N Alternativa a Sed che supporta Unicode?

Ad esempio:

sed 's/u0091//g' file1

In questo momento, devo fare hexdump per ottenere il numero esadecimale e inserirlo in sed come segue:

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

E poi:

$ sed 's/xe9xa6x91//g' file1

Risposta accettata:

Usa quella sintassi:

sed 's/馑//g' file1

Oppure nella forma con escape:

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

(Nota che le versioni precedenti di Bash e alcune shell non comprendono echo -e 'u9991' , quindi controlla prima.)


Linux
  1. Come si combinano tutte le righe che terminano con un carattere barra rovesciata?

  2. Sostituire una parola o un numero in una frase inferiore a 8 usando Awk o Sed?

  3. Trovare file per i quali più varianti su quel nome file esistono insieme nella stessa directory?

  4. sed flag sul posto che funziona sia su Mac (BSD) che su Linux

  5. Caratteri Unicode in bibtex

Browsh:un browser di testo moderno che supporta grafica e video

Sostituire Intervallo di linee con Intervallo di linee (sed o altro)?

Fuggire da Blackslash a Sed?

Lettore PDF che supporta i segnalibri?

inserire il contenuto di un file in un altro (in una riga specifica del file che viene inviato)-BASH/LINUX

alternativa a netstat -s