[zsh] Petit exemple de parsing d'un fichier texte simple

Clement Hermann clement.hermann at businessdecision.com
Fri Sep 8 00:16:46 CEST 2006



Bruno Bonfils wrote:
> Notes (section 13, mais vous commencez à en avoir l'habitude :)
>
> 1) ${name#pattern}, ${name##pattern}
>
> If the pattern matches the beginning of the value of name, then
> substitute the value of name with the matched portion deleted;
> otherwise, just substitute the value of name. In the first form, the
> smallest matching pattern is preferred; in the second form, the largest
> matching pattern is preferred.
>
> 2) ${name/pattern/repl}, ${name//pattern/repl}
>
> Replace the longest possible match of pattern in the expansion of
> parameter name by string repl. The first form replaces just the first
> occurrence, the second form all occurrences. 
>
>   
Pour info, ça marche aussi avec bash ça (pas les tableaux par contre, 
l'implémentation des tableaux en bash est différente semble-t-il). Il me 
semble avoir entendu quelqu'un dire que c'était POSIX, mais je ne 
saurais l'affirmer :)

-- 
Clément Hermann (nodens)


More information about the Shell mailing list