Re: un peu de grep
> La solution: reconnaitre le caractère suivant pour exclure le "b" après le
> "m", ou accepter un "m" en fin de ligne. Mais il faut une alternative,
donc
> ça exclue les expressions régulières simples, et donc utiliser egrep pour
> accepter l'opérateur "|" :
>
> egrep "[/]dev[/]rmt[/][01])m[^b]|[/]dev[/]rmt[/][01]m[^b]$"
>
Oups! oubli de remplacer les guillemets autour de l'expression à cause du
"$" évalué par le shell, et de supprimer "[^b]" avant le "$"
echo $line | egrep '[/]dev[/]rmt[/][01])m[^b]|[/]dev[/]rmt[/][01]m$'
Note l'usage des [] autour du / simplifie l'écriture et la rends plus
lisible que l'utilisation de backslashes, possibles également:
echo $line | egrep '\/dev\/rmt\/[01])m[^b]|\/dev\/rmt\/[01]m$'
Reply to: