#1 Le 15/10/2015, à 10:29
- sergeG75018
Imprimer la première occurence entre deux motifs
Bonjour.
Je cherche a faire quelque chose qui me parait simple et pourtant je ne trouve pas.
echo "motif1>Je veux ça<motif2
motif1>Et pas ça<motif2
motif1>Et pas ça non plus<motif2" | sed -n '/motif1>/,/<motif2/p'
motif1>Je veux ça<motif2
motif1>Et pas ça<motif2
motif1>Et pas ça non plus<motif2
Une idée.
Merci
Dernière modification par sergeG75018 (Le 15/10/2015, à 10:30)
Ironie, sarcasme ou cynisme? Je ne sais plus
Hors ligne
#2 Le 15/10/2015, à 12:14
- pingouinux
Re : Imprimer la première occurence entre deux motifs
Bonjour,
Ceci ?
$ echo "motif1>Je veux ça<motif2
motif1>Et pas ça<motif2
motif1>Et pas ça non plus<motif2" | sed -n '/motif1>.*<motif2/p;q'
motif1>Je veux ça<motif2
Ajouté : Ou bien
$ echo "motif1>Je veux ça<motif2
motif1>Et pas ça<motif2
motif1>Et pas ça non plus<motif2" | awk '/motif1>.*<motif2/{print;exit}'
motif1>Je veux ça<motif2
$ echo "motif1>Je veux ça<motif2
motif1>Et pas ça<motif2
motif1>Et pas ça non plus<motif2" | grep 'motif1>.*<motif2' -m1
motif1>Je veux ça<motif2
Dernière modification par pingouinux (Le 15/10/2015, à 12:22)
Hors ligne
#3 Le 15/10/2015, à 12:52
- sergeG75018
Re : Imprimer la première occurence entre deux motifs
Bonjour.
Toujours sur le pont.
merci beaucoup.
Ironie, sarcasme ou cynisme? Je ne sais plus
Hors ligne