[linux] Re: mv -f
Daniel von Asmuth
asmuth op bakunin.xs4all.nl
Vr Jan 12 20:58:42 CET 2007
On Fri, Jan 12, 2007 at 04:28:27PM +0100, Johan Wevers wrote:
> Hans Paijmans wrote:
>
> >Ik verkeer in de veronderstelling dat een reguliere expressie een
> >soort verzamelnaam is, en dat de precieze betekenis afhankelijk is
> >van de taal waarbinnen hij wordt gebruikt. Als awk regexps verschillen
> >van Perl regexps en die weer van java, waarom dan ook niet bourne-eigen
> >reguliere expressies?
Inderdaad zin de reguliere expressies van vi, sed, awk, grep, perl en java
niet helemaal gelijk, maar de Unix shell kent geen reguliere expressies;
bash kan wel optellen, maar de oude Bourne shell niet (gebruik 'expr')
Wat de shell doet heet pattern matching of globbing.
In een reguliere expressie matcht '.' bijv. elk teken - in de shell
wordt daarvoor '?' gebruikt. Een reguliere expressie die elke string
matcht is '.*', terwijl de shell het op '*' houdt.
Met vriendelijke groet,
Daniel von Asmuth
--
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
< Smoking shortens the Life expectancy of your Cigarettes >
\_________________________________________________________/
More information about the Linux
mailing list