Je dois remplacer les caractères ascii SOH et STX (début de l'en-tête et début du texte, caractères ascii 1 et 2, respectivement) dans certains fichiers texte vraiment énormes le plus rapidement possible ... Est-ce que c'est le chemin à parcourir? À quoi ressemble cette commande?Remplacer des caractères non imprimables spécifiques dans les fichiers volumineux de la ligne de commande Linux
1
A
Répondre
8
Vous pouvez utiliser
tr "\001\002" "xy"
... pour traduire le caractère ascii 1 à x et 2 à y.
1
sed -e y/\x01\x02/xy/ *.txt
y//
est la commande de transliterate de sed. Vous pouvez utiliser le commutateur -i
pour modifier les fichiers sur place.
2
Si vous remplacez SOH et STX avec des caractères uniques, utilisez tr (en supposant que vous remplacez SOH avec x et STX avec Y):
tr '\001\002' 'xy' <sourcefile >destfile
Questions connexes
- 1. Caractères imprimables dans Symbian
- 2. Utilisation de la découpe avec des délimiteurs non imprimables
- 3. Ajout de caractères non imprimables à une chaîne Java?
- 4. Comment générer des captures vidéo de fichiers vidéo via la ligne de commande linux
- 5. caractères imprimables en Java
- 6. Générer des caractères non imprimables de poids faible à partir de XLST
- 7. Linux ligne de commande: diviser une chaîne
- 8. resume/suspendre enery star linux depuis la ligne de commande
- 9. Comment remplacer les caractères "nouvelle ligne" entre guillemets dans php?
- 10. Ligne de commande Windows: Non-évaluation de la variable d'environnement
- 11. Inclure les fichiers dans une ligne de commande avec Ruby
- 12. Rails ActiveRecord: Insertion de texte contenant des caractères non imprimables/étranges
- 13. Caractères de nouvelle ligne dans les fichiers non codés en ASCII
- 14. Comment interpréter les caractères non imprimables dans l'horodatage envoyé par le serveur Lotus Notes POP3?
- 15. Comment faire rechercher/remplacer dans un fichier « binaire » de la ligne de commande
- 16. Arguments de la ligne de commande WinMain
- 17. Comment voir les fichiers présents dans la liste de modifications en utilisant la ligne de commande
- 18. Transfert de fichiers volumineux HTTP
- 19. PHP: Supprimer les caractères non imprimables sans enlever les espaces blancs
- 20. espace dans les arguments de ligne de commande Java
- 21. Quelle est la syntaxe de la ligne de commande pour supprimer des fichiers dans Perforce?
- 22. Remplacement d'une colonne de données dans des fichiers texte avec la commande Linux
- 23. Copie d'une partie d'un fichier volumineux à l'aide de la ligne de commande
- 24. Remplacer le texte de la ligne ci-dessus dans Vim
- 25. Ghostscript: la numérotation des pages via la ligne de commande
- 26. Comment ajouter un message dans la ligne de commande linux lors de la connexion?
- 27. Suppression de caractères spécifiques d'une chaîne dans php
- 28. Téléchargement de fichiers volumineux dans WSS v3
- 29. Comment faire pour supprimer des caractères spécifiques à partir de noms de fichiers en utilisant BASH
- 30. Problème utf8 avec les caractères suédois de la ligne de commande
fonctionne comme un charme – Disha