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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [bash] couper une chaine et comparer chaque élément

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[bash] couper une chaine et comparer chaque élément

n°1020387
driden91
Posté le 11-03-2008 à 11:37:08  profilanswer
 

salut
 
je cherche a faire un truc mais je vois pas trop comment le faire :
 
j'ai 2 chaine :
 
chaine1=toto,tata,titi
chaine2=toto,tata,tito
 
je voudrais comparés que tout les mots entre "," de la chaine 2 soit bien présent dans la chaine 1, sachant que la chaine 2 est un "read" et chaine1 une chaine fixe.
 
merci d'avance si vous avez une idée

mood
Publicité
Posté le 11-03-2008 à 11:37:08  profilanswer
 

n°1020419
Combi_A_Ve​ndre
Posté le 11-03-2008 à 13:33:48  profilanswer
 

Et un truc de ce genre ? (non testé, tapé à l'arrache)
 

Code :
  1. for champ1 in $(cut -d, $chaine1)
  2. do
  3.   if ( grep $champ1 $chaine2 ); then
  4.          echo  $chaine2 contient $champ1
  5.   fi
  6. done


vw


Message édité par Combi_A_Vendre le 11-03-2008 à 13:34:17
n°1020524
driden91
Posté le 11-03-2008 à 16:10:51  profilanswer
 

faudrait tester mais du coup j'ai fait comme ca moi :
 

Code :
  1. for fl in "${!flag[@]}"; do
  2. if [ ! -z "`echo -e "$chaine" | grep -F  "${flag[$fl]}"`" ]; then
  3.   echo "OK:  ${flag[$fl]}"
  4. else
  5.   echo "NOK:  ${flag[$fl]}"
  6. fi
  7. done


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [bash] couper une chaine et comparer chaque élément

 

Sujets relatifs
[bash] Bugs dans mon script, need help ![bash] Commande pour supprimer des mots (resolu)
[Bench] pouvoir comparer des performances serveurtraduire un script BASH en KSH (pb avec sed)
BASH Passage de paramètre contenant des espaceslancer un script bash qui tourne en boucle au demarrage
[Pas résolu !] Problème de script Bash dans script Perl[RESOLU] Bash : trappage de message
bash ./prog => progScript Bash : appeler un script avec une chaîne en option
Plus de sujets relatifs à : [bash] couper une chaine et comparer chaque élément


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