GNU sed version 4.1.5 semble échouer avec les caractères internationaux. Voici mon fichier d'entrée:Pourquoi sed échoue avec les caractères internationaux et comment résoudre?
Gras Och Stenar Trad - De Moja à Minneapolis DVD [G2007DVD] 7812 | X
Gras Och Stenar Trad - Du Möja au Minneapolis DVD [G2007DVD] 7812 | Y
(Notez le tréma en deuxième ligne.)
Et quand je
sed « s /.* | // '< en
Je ne m'attendrais à voir que les X et Y, comme je l'ai demandé de supprimer tous les caractères jusqu'au' | ' et l'espace au-delà. Au lieu de cela, je reçois:
X
Gras Och Stenar Trad - De M? Y
Je sais que je peux utiliser tr pour enlever les caractères internationaux. d'abord, mais y a-t-il un moyen d'utiliser simplement sed?
Ce problème semble avoir été résolu avec GNU sed (testé sur la version 4.2.2). – sorontar