Ordenar :: Campos

Sort :: Fields é um módulo Perl que pode classificar linhas contendo campos delimitados.
Baixe Agora

Ordenar :: Campos Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Joseph N. Hall
  • Site do editor:
  • http://search.cpan.org/~jnh/Sort-Fields-0.90/Fields.pm

Ordenar :: Campos Tag


Ordenar :: Campos Descrição

Ordenar :: Campos é um módulo Perl que pode classificar as linhas que contêm campos delimitados. Ordenar :: Fields é um módulo Perl que pode classificar linhas contendo delimitado uso fields.SYNOPSIS tipo :: campos; @sorted = fieldsort , @lines; @sorted = fieldsort '+', , @lines; $ Sort_3_2n = make_fieldsort , @lines; @sorted = $ sort_3_2n -> (@ linhas); Classificar :: Campos fornece uma técnica de uso geral para triagem eficiente listas de linhas que contêm dados separados em fields.Sort :: campos automaticamente importa dois sub-rotinas, fieldsort e make_fieldsort, e duas variantes , stable_fieldsort e make_stable_fieldsort. make_fieldsort gera uma sub-rotina de triagem e retorna uma referência a ele. fieldsort é um wrapper para o make_fieldsort subroutine.The primeiro argumento para make_fieldsort é uma string delimitador, que é usado como um argumento de expressão regular para um operador de divisão. A string delimitador é opcional. Se não for fornecido, make_fieldsort divide cada linha utilizando /s+/.The segundo argumento é uma matriz de referência que contém um ou mais especificadores de campo. Os especificadores indicam que campos nas cordas serão utilizados para classificar os dados. O especificador "1" indica o primeiro campo, "2" indica o segundo, e assim por diante. Um especificador negativo como "-2" meios para classificar o segundo campo, a fim (descendente) reversa. Para indicar um valor numérico em vez de comparação alfabética, de acréscimo "n" para o especificador. Um especificador de "0", o conjunto da cadeia ( "-0" significa toda a sequência, por ordem inversa) .A ordem em que os especificadores aparecem é a ordem na qual eles vão ser utilizados para classificar os dados. A chave primário é em primeiro lugar, a chave secundária é segundo, e assim por on.fieldsort , @data é aproximadamente equivalente a make_fieldsort () -> (@ dados). Evite chamar fieldsort repetidamente com os mesmos especificadores de classificação. Se você precisa usar um tipo particular mais de uma vez, é mais eficiente para chamar make_fieldsort uma vez e reutilizá-lo a sub-rotina returns.stable_fieldsort e make_stable_fieldsort são como os seus homólogos "instáveis", a não ser que os itens que comparam os mesmos são mantidos na dados de amostra order.EXAMPLESSome original (em @data matriz): 123 asd 1,22 asdd 32 ewq 2,32 asdd 43 rewq 2,12 ewet 51 erwt 34,2 ewet 23 erww 4,21 ewet 91 fdgs 3,43 ewet 123 refs 3,22 asdd 123 refs 4,32 asdd # alfa tipo em coluna 1 print fieldsort , @data; 123 ASD 1,22 asdd 123 refs 3,22 asdd 123 refs 4,32 asdd 23 erww 4,21 ewet 32 ewq 2,32 asdd 43 rewq 2,12 ewet 51 erwt 34,2 ewet 91 fdgs 3,43 ewet # classificação numérica na coluna 1 fieldsort impressão , @data; 23 erww 4,21 ewet 32 ewq 2,32 asdd 43 rewq 2,12 ewet 51 erwt 34,2 ewet 91 fdgs 3,43 ewet 123 ASD 1,22 asdd 123 refs 3,22 asdd 123 refs 4,32 asdd # tipo numérico inversa em coluna 1 fieldsort impressão , @data ; 123 ASD 1,22 asdd 123 refs 3,22 asdd 123 refs 4,32 asdd 91 fdgs 3,43 ewet 51 erwt 34,2 ewet 43 rewq 2,12 ewet 32 ewq 2,32 asdd 23 erww 4,21 ewet # alfa tipo em coluna 2, em seguida, alfa em toda fieldsort linha de impressão , @dados; 123 ASD 1,22 asdd 51 erwt 34,2 ewet 23 erww 4,21 ewet 32 ewq 2,32 asdd 91 fdgs 3,43 ewet 123 refs 3,22 asdd 123 refs 4,32 asdd 43 rewq 2,12 ewet # alfa tipo em coluna 4, em seguida numérico na coluna 1, seguida inversa # numérico sobre coluna 3 impressão fieldsort , @data; 32 ewq 2,32 asdd 123 refs 4,32 asdd 123 refs 3,22 asdd 123 asd 1,22 asdd 23 erww 4,21 ewet 43 rewq 2,12 ewet 51 erwt 34,2 ewet 91 fdgs 3,43 ewet # agora, dividindo em ambos período literal ou espaço em branco # classificação numérica na coluna 4 (fraccionada parte de casas decimais), em seguida, # numérico no coluna 3 (parte inteira de casas decimais) impressão fieldsort '(: |?. s +)', , @data; 51 erwt 34,2 ewet 43 rewq 2,12 ewet 23 erww 4,21 ewet 123 ASD 1,22 asdd 123 refs 3,22 asdd 32 ewq 2,32 asdd 123 refs 4,32 asdd 91 fdgs 3,43 ewet # alfa tipo em coluna 4, em seguida numérico em toda a linha # NOTA: produz avisos sob fieldsort impressão -w , @data; 32 ewq 2,32 asdd 123 ASD 1,22 asdd 123 refs 3,22 asdd 123 refs 4,32 asdd 23 erww 4,21 ewet 43 rewq 2,12 ewet 51 erwt 34,2 ewet 91 fdgs 3,43 ewet # estável alfa tipo em coluna 4 (mantém a ordem relativa original # entre os itens que comparam o mesmo) stable_fieldsort impressão , @data; 123 ASD 1,22 asdd 32 ewq 2,32 asdd 123 refs 3,22 asdd 123 refs 4,32 asdd 43 rewq 2,12 ewet 51 erwt 34,2 ewet 23 erww 4,21 ewet 91 fdgs 3,43 ewetRequirements: · Requisitos Perl: · Perl.


Ordenar :: Campos Software Relacionado

pywmdockapps.

pywmdockapps é o local para ser se você estiver interessado em windowhaker, dockapps e python. ...

116

Download