Extraire un texte entre deux chaines de caractères.

Résolu
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024 - Modifié le 19 mars 2024 à 11:50
steph810 Messages postés 1642 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 1 décembre 2024 - 14 mars 2024 à 18:59

Bonjour,

J'ai un fichier TOTO dont chaque ligne commence par une date dont le format est

AAAA-MM-JJ;HH

Je voudrais extraire toutes les lignes entre deux dates. 

J'ai essayé avec sed par:

cat TOTO | sed -n "/${DATE1}/,/${DATE2}/p"

avec :

DATE1="2024-03-11;11"

et

DATE2="2024-03-14;08"

Une idée ? Merci ;-)


Windows / Chrome 121.0.0.0

A voir également:

3 réponses

steph810 Messages postés 1642 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 1 décembre 2024 135
Modifié le 14 mars 2024 à 13:55

Bonjour,

pas trop compris vous voulez:

Supprimez toutes les lignes qui contiennes le mot date ?

cat TOTO | sed '/DATE/d'

ou juste entres la DATE1="2024-03-11;11" et DATE2="2024-03-14;08"

cat TOTO | sed -n '/DATE1="2024-03-11;11"/, /DATE2="2024-03-14;08"/ {/DATE1="2024-03-11;11"/! {/DATE2="2024-03-14;08"/!p}  }' >> totoexport

0
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024
Modifié le 14 mars 2024 à 13:54

Merci,

Non, toutes les lignes entres ces deux dates, dates incluses. 

:-)

0
steph810 Messages postés 1642 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 1 décembre 2024 135
Modifié le 19 mars 2024 à 11:49

Pour inclure les dates :

cat TOTO | sed -n '/DATE1="2024-03-11;11"/, /DATE2="2024-03-14;08"/p'
1
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024
Modifié le 19 mars 2024 à 11:49

Merci ! en fait, ça marchait depuis le début, c'est juste que ma DATE2 n'existait pas dans mon fichier.

Désolé. 

0
steph810 Messages postés 1642 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 1 décembre 2024 135
14 mars 2024 à 18:59

Content pour vous.

Si c'est ok pensez a marquer-votre-sujet-comme-resolu

0