Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2006, 00h30   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1
Points : 0
Points : 0
Par défaut Remplacement carac X'0D' par X'0D25' sur fichier txt AIX

Bonsoir,

Je reçois des fichiers contenant des séparateurs de champ X'0D' et je dois les remplacer en X'0D25' pour que mon appli reconnaisse les données.

Pour le moment, je ne trouve pas de solution via un utilitaire de type tr
Une chose importante, je dois inclure cette fonctionnalité dans un script shell ksh.

J'ai essayé sed no good.
peut être avec awk ??
ou alors qqun a t'il déjà eu le problème.

Merci d'avance.

Ange_de_la_nuit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2006, 09h12   #2
Responsable Algorithmes
 
Avatar de PRomu@ld
 
Homme Romuald Perrot
Attaché Temporaire d'Enseignement et de Recherche (ATER)
Inscription : avril 2005
Messages : 4 144
Détails du profil
Informations personnelles :
Nom : Homme Romuald Perrot
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Attaché Temporaire d'Enseignement et de Recherche (ATER)
Secteur : Enseignement

Informations forums :
Inscription : avril 2005
Messages : 4 144
Points : 5 301
Points : 5 301
Citation:
J'ai essayé sed no good.
Peux tu me dire pourquoi tu n'y arrive pas avec sed ?

Code :
1
2
 
sed s/X'0D'/X'0D25'/g le_fichier
Peut-être faudra t'il utiliser \' à la place de ' mais je ne vois pas pourquoi ça ne fonctionnerait pas.
__________________
http://rperrot.developpez.com
http://phos-graphein.fr

Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter.
PRomu@ld est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h50.


 
 
 
 
Partenaires

Hébergement Web