|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 143 ![]() |
Bonjour,
Je récupère sous Unix (HP-UX) un fichier texte provenant d'un logiciel de gestion. Ce fichier contient à la fin de chaque ligne les codes ASCII 0D et 0A (CR LF, quoi !). J'ai besoin de supprimer le dernier caractère pour envoyer directement ce fichier en EDI. La commande sed me paraissait parfaitement appropriée, mais je n'ai pas trouvé la syntaxe pour indiquer que je veux remplacer le caractère 0A par rien. (Autrement dit supprimer le caractère 0A). J'ai pourtant fouillé les expressions régulières. Si un spécialiste a une idée, et qu'il veut bien m'en faire part, qu'il en soit remercié d'avance. Kim PS : je n'ai pas de religion particulière : s'il existe une autre astuce n'employant pas sed, je prends aussi |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2006 Messages : 4 717 ![]() |
Bonjour,
L'utilitaire tr permet de le faire. pour enlever le LF (/n) voir http://pangea.stanford.edu/computeri...lities/tr.html
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson |
|
|
00
|
|
|
#3 | |
|
Membre émérite
![]() ![]() Inscription : octobre 2004 Messages : 668 ![]() |
Citation:
Code :
sed -ie 's,le_caractere,,' mon_fichier.txt
__________________
Software becomes slower faster than hardware becomes faster http://xrenault.developpez.com API C standard (C ANSI ) |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com