Extraire un texte entre deux chaines de caractères.
Résolu
bob737
Messages postés
144
Date d'inscription
Statut
Membre
Dernière intervention
-
steph810 Messages postés 1787 Date d'inscription Statut Membre Dernière intervention -
steph810 Messages postés 1787 Date d'inscription Statut Membre Dernière intervention -
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:
- Extraire un texte entre deux chaines de caractères.
- Extraire une video youtube - Guide
- Nombre de jours entre deux dates excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Extraire texte d'une image - Guide
- Extraire le son d'une vidéo - Guide
3 réponses
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
Merci ! en fait, ça marchait depuis le début, c'est juste que ma DATE2 n'existait pas dans mon fichier.
Désolé.