Comandos Linux – Comando newform

Comando newform do Linux

comando newform

No Solaris , o comando newform modifica o formato de um arquivo de texto .

Descrição

newform lê linhas dos nomes de arquivos nomeados ou a entrada padrão se nenhum arquivo de entrada é nomeado e reproduz as linhas na saída padrão. As linhas são reformatadas de acordo com as opções de linha de comando especificadas.

Exceto por -s , as opções de linha de comando podem aparecer em qualquer ordem, podem ser repetidas e podem ser misturadas aos nomes de arquivos opcionais. As opções de linha de comando são processadas na ordem especificada. Isso significa que seqüências de opções como ” -e15 -l60 ” produzirão resultados diferentes de ” -l60 -e15 “. As opções são aplicadas a todos os nomes de arquivos na linha de comando.

Sintaxe

  newform [-s] [-i tabspec ] [-o tabspec ] [-bn] [-en] [-pn] [-an] [-f] 
         [-c char ] [-ln] [ nome do arquivo ] ...

Opções

-s Corta os caracteres iniciais de cada linha até a primeira guia e coloca até 8 caracteres cortados no final da linha. Se mais de 8 caracteres (sem contar a primeira guia) forem cortados, o oitavo caractere será substituído por um * e os caracteres à direita serão descartados. A primeira guia é sempre descartada.

Uma mensagem de erro e a saída do programa ocorrerão se esta opção for usada em um arquivo sem uma guia em cada linha. Os caracteres cortados são salvos internamente até que todas as outras opções especificadas sejam aplicadas a essa linha. Os caracteres são adicionados no final da linha processada.

Por exemplo, para converter um arquivo com dígitos iniciais, uma ou mais guias e texto em cada linha, em um arquivo começando com o texto, todas as guias após a primeira foram expandidas para espaços, preenchidas com espaços para a coluna 72 (ou truncadas para coluna 72) e os dígitos iniciais colocados começando na coluna 73, o comando seria:

  newform -s -i -l -a -e nome do arquivo
-i tabspec Especificação da guia de entrada: expande as guias para espaços, de acordo com as especificações de guia fornecidas. tabspec reconhece todos os formulários de especificação de guias descritos nas guias . Além disso, tabspec pode ser  , no qual newform assume que a especificação de tabulação deve ser encontrada na primeira linha lida na entrada padrão. Se nenhum tabspec for fornecido, o tabspec será padronizado como -8 . Um tabspec de -0 não espera guias; se algum for encontrado, eles serão tratados como -1 .
Especificação da guia Saída: substitui espaços por guias, de acordo com as especificações fornecidas. As especificações da guia são as mesmas que para -i tabspec . Se nenhum tabspec for fornecido, o tabspec será padronizado como -8 . Um tabspec de -0 significa que nenhum espaço será convertido em guias na saída.
-b n Trunque n caracteres desde o início da linha quando o comprimento da linha for maior que o comprimento efetivo da linha (consulte -l n ). O padrão é truncar o número de caracteres necessários para obter o comprimento efetivo da linha. O valor padrão é usado quando -b sem n é usado. Esta opção pode ser usada para excluir os números de sequência de um programa COBOL da seguinte maneira:

  newform -l1 -b7 nome do arquivo
-e n O mesmo que -b n, exceto que os caracteres são truncados no final da linha.
-p n Prefixe n caracteres (consulte -cchar ) ao início de uma linha quando o comprimento da linha for menor que o comprimento efetivo da linha. O padrão é prefixar o número de caracteres necessários para obter o comprimento efetivo da linha.
-a n O mesmo que -p n, exceto que os caracteres são anexados ao final de uma linha.
-f Escreva a linha do formato de especificação da guia na saída padrão antes que outras linhas sejam produzidas. A linha do formato de especificação da guia impressa corresponderá ao formato especificado na última opção -o . Se nenhuma opção -o for especificada, a linha impressa conterá a especificação padrão 8 .
-c char Altere o caractere de prefixo / acréscimo para char . O caractere padrão para char é um espaço.
-l n Defina o comprimento efetivo da linha como n caracteres. Se n não for inserido, -l assumirá o padrão 72 . O comprimento da linha padrão sem a opção -l é de 80 caracteres. Nota: Guias e backspaces são considerados um caractere (use -i para expandir guias para espaços).

-l1 deve ser usado para definir o comprimento efetivo da linha menor que qualquer linha existente no arquivo, para que a opção -b seja ativada.

Exemplos

  newform -f myfile.txt

Exiba a especificação da guia do arquivo myfile.txt .

csplit – Divide arquivos com base em um contexto definido.
guias – Definir paradas de guia em um terminal.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.