Ça ne vous est jamais arrivé d’être persuadé de pouvoir faire quelque-chose avec une commande et de ne pas y arriver?
Habitué aux expressions régulières compatible Perl (PCRE), j’étais persuadé qu’il était possible de “greper” des caractères non imprimables comme CR LF TAB etc… Et bien je n’y arrive pas. Impossible de faire une recherche sur les valeurs HEX des caractères non plus.
Par exemple pour les LF j’ai essayé:
grep -l '\n' fichier
grep -l "\n" fichier
grep -l '\x0D' fichier
grep -l '\x0d' fichier
Je sais que je peux utiliser d’autres voies (sed, od etc…) mais je trouve bizarre que ce ne soit pas prévu dans GNU grep. Problème de version (GNU grep 2.5.1)? Ou je m’y prends comme un manche?