[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