Filtrer une partie d'un texte d'un fichier linux

Fermé
benoit - 1 févr. 2021 à 13:34
Benoit_91 Messages postés 6 Date d'inscription lundi 10 septembre 2018 Statut Membre Dernière intervention 1 février 2021 - 1 févr. 2021 à 17:20
Bonjour,

Je cherche à afficher (filtrer) une partie seulement d'un fichier texte sur linux.

Le soucis c'est qu'il n'y a pas de délimiteur (exemple , ; etc) et qu'il y a plusieurs occurrence .

Voici un exemple d'un fichier :

192.168.1.8 host_octet4=8  vlan1_octet1=192  vlan1_octet2=168 vlan1_octet3=1 vlan1_sec_octet1=10  vlan1_sec_octet2=192 vlan1_sec_octet3=229 vlan2_octet1=10  vlan2_octet2=129 vlan2_octet3=221 vlan3_octet1=10  vlan3_octet2=168 vlan3_octet3=218 vlan5_octet1=10  vlan5_octet2=230 vlan5_octet3=208 vlan9_octet1=10  vlan9_octet2=66 vlan9_octet3=43 vlan9_octet4=32 vlan10_octet1=10  vlan10_octet2=67 vlan10_octet3=43 vlan10_octet4=32

192.168.1.107 host_octet4=107 vlan1_octet1=192 vlan1_octet2=168 vlan1_octet3=1 vlan1_sec_octet1=10 vlan1_sec_octet2=192 vlan1_sec_octet3=229 vlan2_octet1=10 vlan2_octet2=129 vlan2_octet3=221 vlan3_octet1=10 vlan3_octet2=168 vlan3_octet3=218 vlan5_octet1=10 vlan5_octet2=230 vlan5_octet3=208 vlan9_octet1=10 vlan9_octet2=66 vlan9_octet3=43 vlan9_octet4=32 vlan10_octet1=10 vlan10_octet2=67 vlan10_octet3=43 vlan10_octet4=32


Je cherche à avoir que la partie qui commence par "vlan5_octet1=" et qui termine par "vlan9_octet1="

Je cherche donc comme résultat : "vlan5_octet1=10 vlan5_octet2=230 vlan5_octet3=208"

Et cela qu'une fois car cela ce répète plusieurs fois.

Avez vous des idées ? Merci


Configuration: Windows / Chrome 88.0.4324.104
A voir également:

1 réponse

Benoit_91 Messages postés 6 Date d'inscription lundi 10 septembre 2018 Statut Membre Dernière intervention 1 février 2021
1 févr. 2021 à 17:20
Sujet à clôturer merci, c'est bien moi l'auteur de la question. J'ai trouvé comment faire .
0