TSO-ISPF Tutorial - Comando Find


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES, Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

TSO-ISPF Tutorial - Comando Find

FIND é o comando usado com mais frequência em Exibir, Editar, Procurar.
O comando FIND tem muitas opções, que são categorizadas da seguinte forma.

As várias categorias podem ser usadas independentemente umas das outras.
Essas opções devem ser fornecidas separadamente da string a ser pesquisada.
A pesquisa pode ser limitada a um intervalo de colunas especificado pelos números das colunas.

Por exemplo, FIND XYZ 23 45 localiza a próxima ocorrência da string XYZ no intervalo de colunas de 23 a 45.
Se você especificar apenas um número de coluna (e não um intervalo), a pesquisa será pela string começando na coluna especificada.
Os rótulos que você definir podem ser usados ​​para delimitar o intervalo de pesquisa em linhas.
Se você fornecer dois rótulos, a pesquisa será feita apenas nesse intervalo. Você não pode dar um único rótulo.

O ISPF atribui um conjunto de rótulos predefinidos para algumas linhas.
Estes são os seguintes:

  • .ZF:

    (.ZFIRST) para a primeira linha do conjunto de dados.

  • .ZL:

    (.ZLAST) para a última linha do membro.

  • ZCSR:

    (.ZCURSOR) para a posição atual do cursor.

  • WORD:

    Indica que a string a ser pesquisada é delimitada por espaços ou caracteres não alfanuméricos.

  • CHAR:

    Indica que a string não precisa ser palavras.

  • PREFIX:

    Indica que a string é seguida por alguns outros caracteres sem espaços intermediários.
    (ou seja, a string é um prefixo).

  • SUFFIX:

    Indica que a string é precedida por alguns outros caracteres.

  • HEX:

    Se a string estiver entre aspas simples e precedida por 'x', isso implica que a string é especificada em caracteres hexadecimais.
    A string deve ter apenas caracteres hexadecimais válidos e deve ter um número par de caracteres.

  • TEXT:

    Indica que a string deve ser pesquisada sem correspondência entre maiúsculas e minúsculas, ou seja, a pesquisa não diferencia maiúsculas de minúsculas.
    Como esse é o padrão, ele não é usado.
    A string é colocada entre aspas e precedida por 't'. CASE: Se a string estiver entre aspas e precedida por 'c', a pesquisa fará distinção entre maiúsculas e minúsculas. Por exemplo, FIND C'ISPF é executado no TSO'.

  • FIRST:

    Procure a primeira ocorrência da string.

  • LAST:

    Procure a última ocorrência da string.

  • ALL:

    Posicione o cursor na primeira ocorrência e exiba o número de ocorrências no canto superior direito.

  • PREV:

    Encontre a ocorrência anterior a partir da posição atual do cursor.

  • NEXT:

    Encontre a próxima ocorrência a partir da posição atual do cursor. A string que foi usada para o anterior.

  • FIND:

    O comando pode ser usado novamente apenas especificando ''*'.
    Se você emitir FIND *, o sistema encontrará a próxima ocorrência da string FIND anterior.
    A direção da busca será a mesma direção do comando FIND anterior.
    Os padrões para FIND são NEXT, .ZCSR .ZL, TEXT, CHAR.

Alguns exemplos de comandos FIND válidos são:

PASSO 1: Encontre entre as colunas.

Find String 'find' entre a coluna 1 e a coluna 10.

Resultado: Encontre entre as colunas.

A string encontrada 'find' é destacada.

Etapa 1: encontre entre rótulos/linhas.

Colocando a etiqueta 'A' e 'B' na linha 000005 e 000012

Encontrando a string 'XXX' entre as linhas do rótulo '.A' e '.B'

Etapa 2: encontrar entre os rótulos

Mostrar resultado como 'CHARS 'XXX' encontrado'.

Se a palavra não for encontrada. então ele mostra o resultado como 'Nenhum CHARS 'XXX' encontrado'.

Além disso, o comando F 'string' .a .b 30 45 colocará o cursor na primeira ocorrência da palavra 'string' entre os rótulos .a e .b, entre as colunas 30 e 45.

FIND - Cláusula Picture

As pesquisas de cláusulas PICTURE são usadas para localizar ocorrências de strings que tenham algumas características comuns ou que correspondam a algum padrão.
As strings são colocadas entre aspas simples e precedidas por 'p'.
Todos os caracteres que não representam uma imagem podem ser usados ​​como estão.

Por exemplo, FIND P'VERSION#' ALL encontrará todas as ocorrências de todas as strings VERSION0, VERSION1, VERSION2...VERSION9.
Cada caractere de imagem representa apenas um caractere.

Uma lista de caracteres de imagem válidos é fornecida da seguinte forma:

  • @ Alfabética

  • # Numérico

  • < Minúsculas (Lowercase)

  • > Maiúsculas (Uppercase)

  • $ Caracteres especiais

  • . Não exibível

  • = Qualquer caractere incluindo espaços em branco

  • - Não numérico

  • ~ Não em branco



© Copyright IBMMAINFRAMER