Comme discuté dans des questions telles que :
- "Comment grep décide-t-il qu'un fichier est binaire ?" ou
- "Qu'est-ce qui fait que grep considère qu'un fichier est binaire ?"
ce grep pourrait arrêter de traiter les fichiers qu'il considère comme binaires.
Bien que ce ne soit normalement pas un gros problème, lors de la recherche de fichiers texte, il s'est avéré que parfois certains fichiers texte sont "sales", c'est-à-dire qu'ils contiennent des données binaires.
Mon cas spécifique motivant cette question est que, d'une manière ou d'une autre, certaines données binaires (tout ce qui est considéré comme binaire par grep, voir les questions citées), ont fait leur chemin dans le .bash_history
fichier, je voudrais le supprimer.
Comment puis-je supprimer des données binaires d'un fichier texte ?
Plus que la simple suppression des données binaires, j'apprécierais de pouvoir jeter un œil sur les données binaires incriminées (pour grep), afin d'éviter la suppression de quelque chose de nécessaire/important.
Réponse acceptée :
cat -v .bash_history > newbashhistory
Regardez newbashhistory et décidez si vous l'aimez