Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
975 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Opérations sur chaines dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Opérations sur chaines dans un fichier

n°1892724
medo67
Posté le 08-06-2009 à 19:44:47  profilanswer
 

Bonjour,
J'ai un fichier 1 où j'ai par exemple: mot1 mot2 mot3
Je souhaite faire un traitement sur un fichier 2 où je souhaite:
- remplacer mot1 par UnAutreMot dans la chaine: "salut... mot1 ... toto"
- supprimer les lignes qui contiennent: "bonjour... mot2... au revoir" et "bonjour... mot3... coucou"
les chaines entourant mot2 et mot3 peuvent etre differentes.
Avez-vous une idée de comment le faire? j'ai essayé d'utiliser awk ou sed mais j'ai pas su comment !
 
Voici un exemple:
 
fichier AVANT:
salut... mot1 ... toto
bonjour... mot2... au revoir
bonjour... mot3... coucou"
 
fichier APRES:
salut... UnAutreMot ... toto
 
 
mot1, mot2 et mot3 doivent etre lus d'un autre fichier
 
Merci pour votre aide

mood
Publicité
Posté le 08-06-2009 à 19:44:47  profilanswer
 

n°1892747
ngkreator
Posté le 08-06-2009 à 20:21:06  profilanswer
 

C'est pour Bash, Cmd, Playstation 3?


Message édité par ngkreator le 08-06-2009 à 20:21:52
n°1892825
medo67
Posté le 08-06-2009 à 21:32:34  profilanswer
 

linux, j'ai essayé sed ou awk mais j'ai pas pu le faire

n°1893295
pataluc
Posté le 09-06-2009 à 16:55:39  profilanswer
 

ca se fait en 1 commande:
 

Code :
  1. sed "s/mot1/UnAutreMot/g" fichier2 | grep -v mot2 | grep -v fichier2

 
 
NB: j'ai pas cherché à mettre un seul grep au cas ou il y aurait des diff entre le gnu sed et d'autres versions, etc...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Opérations sur chaines dans un fichier

 

Sujets relatifs
renseignement pour lancéer un fichier automatiquement tous les jours einserer du PHP dans un fichier XSL
Ouverture/lecture dans un fichier texte Access VBAErreur d'exécution '53': Fichier introuvable
lire un fichier sur serveur protégé par mot de passeConvertir un fichier .rtf en .pdf
Restauration de fichier .bak ?[java]Lecture d'un gros fichier texte
afficher un fichier .txt dans une messagebox . possible ?[VB] Afficher un fichier CSV
Plus de sujets relatifs à : Opérations sur chaines dans un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR