[linux] Re: reguliere expressies en ls

Paul Slootman paul+nospam op wurtel.net
Wo Dec 7 14:36:03 CET 2005


On Wed 07 Dec 2005, Cecil Westerhof wrote:

> Op het ogenblik gebruik ik iets als:
>     ls -1 [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]\.txt
> Wat ik eigenlijk zou willen gebruiken is iets in de trant van:
>     ls -1 [0-9]{10}\.txt
> Dit werkt echter niet. Is er een manier om dit wel voor elkaar te
> krijgen?

Dit wordt door de shell geinterpreteerd, niet door ls (of welk ander
commando in zo'n geval).  De shell doet aan "glob" expansions, niet aan
regexp matching.

Daarnaast, {n} is een extended regexp, geen gewone regexp.

Misschien moet je wat spelen met perl... zoiets bijvoorbeeld:

$ perl -e 'for (<*>) { print "$_\n" if /^\d{10}\.txt$/; }'


Paul Slootman



More information about the Linux mailing list