Voglio rimuovere tutti i caratteri di controllo "^ A" da un file utilizzando SED. Posso rimuovere tutti i caratteri di controllo usando 'sed s/[[: cntrl:]] // g', ma come posso specificare "^ A" in modo specifico?Come rimuovere i caratteri CTRL-A dai file usando SED?
7
A
risposta
10
per riprodurre "^ A" è sufficiente premere Ctrl-V Ctrl-a ciò riprodurre il^A nel file
sed -i -e 's/^A/BLAH/g' testfile
il ^A
in quella linea è il risultato di me premendo Ctrl-v Ctrl- un
9
^a è byte 1 o \x01
così si dovrebbe essere in grado di fare questo:
sed 's/\x01//g'
Tenete a mente che per le modifiche a byte singolo, "tr" è più veloce di sed, anche se dovrete usare la sintassi $'..'
di bash per dargli un byte 0x01:
tr -d $'\x01'
Problemi correlati
- 1. Skip/rimuovere caratteri non-ascii con sed
- 2. Come rimuovere più file in C usando i caratteri jolly?
- 3. Come rimuovere caratteri non validi da un file xml usando sed o Perl
- 4. Come posso rimuovere i primi caratteri X dalla stringa usando sed?
- 5. Sostituisci una parola specifica tra i caratteri usando sed?
- 6. Sed per rimuovere tutto dopo "." nel file usando * comando?
- 7. Come rimuovere i caratteri specifici dai nomi dei file utilizzando BASH
- 8. Come rimuovere i breakpoint del debugger PyDev dai file cancellati?
- 9. Come rimuovere le schede dalle righe vuote usando sed?
- 10. Elimina tutti i commenti in un file usando sed
- 11. Usando sed per rinominare i file di massa
- 12. Come rimuovere i caratteri speciali html?
- 13. Come rimuovere ogni altra linea con sed?
- 14. Usando sed, come si stampano i primi caratteri 'N' di una linea?
- 15. utilizzando SED con caratteri jolly
- 16. Come rimuovere i dati di allenamento dai modelli party ::: ctree?
- 17. Gulp - rimuovi i commenti dai file javascript
- 18. PHP: Come cercare un file usando i caratteri jolly
- 19. elimina i primi 5 caratteri su qualsiasi riga di un file di testo in sed con
- 20. Come rimuovere i file usando grep e rm?
- 21. Come rimuovere caratteri non UTF-8 dal file di testo
- 22. come passare i caratteri hindi dai client al server usando una richiesta Ajax
- 23. rimuovere i caratteri da URL con htaccess
- 24. Rimuovere i primi 3 caratteri in var nel file batch?
- 25. Come rimuovere tutti i caratteri dalla stringa tranne i numeri "," e "." usando Ruby?
- 26. Come ottenere i metadati dai file mp3
- 27. sed + rimuovere stringa solo nell'ultima riga del file
- 28. Come rimuovere caratteri particolari da una stringa usando XSLT?
- 29. Come rimuovere i trattini usando MySQL UPDATE?
- 30. sed: solo cercando di rimuovere una stringa
Vorrei raccomandare contro questo modo, perché non sarà in grado di copiare facilmente e incollarlo, messo in uno script, modificare lo script con qualsiasi editor e così via. – Tobia
@Tobia È possibile eseguire ctrl-v ctrl-a in vi e salvare il file con il corretto^A in là. Copia e incolla con il buffer di incolla della GUI è l'unica cosa che non puoi fare. – Eric