Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/03/2023, à 16:41

judkil

BASH faire ressortir un motif contenue dans la sequence

Hello world !

Je possède une liste

liste_1.txt

aaane 1  PDVG
sdkfe 2  PVBG
asscf 3  VPPB
baaaa 4  PBEB

Je souhaiterais pourvoir faire ressortir les lignes de la liste_1 contenues dans ma séquence: Voici mon script

query='aaaeeeroootootoo'

for i in list_1.txt ; do
    if [[  $query =~liste_txt  ]] ; then
          echo $i

    fi
done

exit

affichage

aaane 1 PBVA
baaaa 4 PBEB


Merci beaucoup

Hors ligne

#2 Le 30/03/2023, à 16:56

Watael

Re : BASH faire ressortir un motif contenue dans la sequence

où est-ce que aaane et baaaa sont dans $query ?

Dernière modification par Watael (Le 30/03/2023, à 16:57)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 30/03/2023, à 17:22

judkil

Re : BASH faire ressortir un motif contenue dans la sequence

aaane et baaaa contiennent un motif (ici "aaa" ) contenue dans $query, c'est plutôt cela

Dernière modification par judkil (Le 30/03/2023, à 17:24)

Hors ligne

#4 Le 30/03/2023, à 17:47

erresse

Re : BASH faire ressortir un motif contenue dans la sequence

Bah, comme tu le dis toi-même, il s'agit de rechercher un motif contenu dans une chaîne de caractères.
Or dans ton exemple, quel est le motif ? Ce n'est pas "aaa" qui n'est qu'une partie du motif, au mieux, comme le remarquait Watael, ce pourrait être "aaane" si liste_txt ne contient que le premier mot...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#5 Le 30/03/2023, à 18:16

judkil

Re : BASH faire ressortir un motif contenue dans la sequence

oui s'il y a des parties communes, faire ressortir les lignes contenue dans liste_1.txt

Hors ligne

#6 Le 30/03/2023, à 19:08

Watael

Re : BASH faire ressortir un motif contenue dans la sequence

pour l'interpréter en code, peux-tu nous expliquer comment, pas à pas, tu arrives à faire ressortir aaane de $query.

accessoirement, indique-nous le contexte d'un tel programme.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne