Tópico anterior: Sintaxe da máscaraPróximo tópico: Como os destinos de um operador são processados


Máscara de exemplo

O seguinte padrão permite que a filtragem precisa da saída do comando DIR no shell de comando do Windows:

([0-9]{2}/){2}[0-9]{2} *[0-9]{2}:[0-9]{2}(a|p) *[0-9,]+ [_~0-9a-zA-Z ]*(\.[_0-9a-zA-Z ]*)?

As linhas a seguir correspondem a esse padrão:

10/26/05 07:03p 134,217,723 pagefile.sys

10/26/05 07:03p 1,024 testfile

Essas linhas são compostas dos seguintes elementos:

O padrão em uma máscara pode ser diferente, dependendo dos caracteres exatos a serem correspondidos. Por exemplo[\._~0-9a-zA-Z ]* em vez de [_~0-9a-zA-Z]*(\.[_~0-9a-zA-Z]*)? também pode corresponder aos nomes de arquivo em nossos saídas de exemplo, mas sem impor quaisquer restrições no número de períodos (.) no nome do arquivo.