Commande Sed et Unix AIX

Fermé
bibitun - 19 mai 2011 à 19:39
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 19 mai 2011 à 20:07
Bonjour à tous,
c'est la deuxième que je rencontre un problème avec la commande sed sous unix AIX 5.2.
En fait, j'ai un fichier ou je dois insérer au début de chaque ligne un mot.
Avant
xxxxx B YYYYYY ZZZZZZ
xxxxx B YYYYYY ZZZZZZ
xxxxx B YYYYYY ZZZZZZ
xxxxx B YYYYYY ZZZZZZ

Après ( résultat attendu ):
MOT xxxxx B YYYYYY ZZZZZZ
MOT xxxxx B YYYYYY ZZZZZZ
MOT xxxxx B YYYYYY ZZZZZZ

Après résultat obtenu:

MOT xxxxx BYYYYYY ZZZZZZ
MOT xxxxx B YYYYYY ZZZZZZ
MOT xxxxx B YYYYYY ZZZZZZ

Le problème c'est que l'espace entre B et YYYYY disparaît pour certaines lignes et pas pour d'autres et je ne sais vraiment pourquoi. Si c'était pour tous les lignes j'aurai imaginé qu'il un problème avec l'espace.

est ce que vous avez une idée de ce qui peut être à l'origine de ce problème?

Merci d'avance.

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
19 mai 2011 à 20:07
Salut,

Nos boules de cristal étant toutes cassées, il nous est difficile d'avoir un quelconque diagnostic sans voir la commande employée et une vue de ton fichier avant/après soit au travers d'un "cat -A" (ou "sed -n l") ou encore via un éditeur comme od ou hexdump afin de déceler d'éventuels fouteur de derme ;-)
0