regex perl - print 7 letters words only

Szeretném regex-et használva, perl-ben a 7 karakter(alnum) hosszúságú szavakat megtalálni.

Ez nem jó parancs:
perl -pe -n '/^[a-zA-Z0-9]{7}$/p' file.txt

ez a parancs működik, viszont itt sed-et használtam:
sed -E -n '/^[a-zA-Z0-9]{7}$/p' file.txt

Köszönöm.

Hozzászólások

Nem tudom, honnan vetted a fenti format, a legegyszerubb, amit talaltam, ez (ha mar van alnum, miert ne hasznaljuk?):

perl -ne 'print if /^[[:alnum:]]{7}$/' file.txt

Remelem, ezzel kiugrasztjuk a Perlhez jobban ertoket a bokorbol...

Azért egy kicsit érdemes pontosítani: ez azokat a sorokat találja meg, ami egy pontosan hétbetűs szóból áll (a ^$ miatt).