Comando Linux · 4 min read · Sep 18, 2025

Tutorial do Comando seq do Linux para Iniciantes (5 Exemplos)

Às vezes, você se depara com uma ferramenta de linha de comando que oferece funcionalidade limitada por conta própria, mas quando usada com outras ferramentas, você percebe seu verdadeiro potencial. Uma dessas ferramentas é seq, que imprime uma sequência de números. Neste tutorial, discutiremos o básico dessa utilidade de linha de comando usando exemplos fáceis de entender.

Mas antes de pular para isso, vale a pena mencionar que todos os exemplos deste artigo foram testados em uma máquina Ubuntu 16.04.

Comando seq do Linux

Como já mencionado, o comando seq permite que você imprima uma sequência de números. A seguir está sua sintaxe:

seq [OPÇÃO]... ÚLTIMO  
seq [OPÇÃO]... PRIMEIRO ÚLTIMO  
seq [OPÇÃO]... PRIMEIRO INCREMENTO ÚLTIMO

E aqui está como a página de manual da ferramenta explica:

       Imprima números de PRIMEIRO a ÚLTIMO, em passos de INCREMENTO. Se PRIMEIRO ou   
       INCREMENTO for omitido, o padrão é 1.  Ou seja, um INCREMENTO omitido   
       tem como padrão 1, mesmo quando ÚLTIMO é menor que PRIMEIRO.    
         
       A sequência de números termina quando a soma do número atual e    
       INCREMENTO  se tornaria  maior que ÚLTIMO.  PRIMEIRO, INCREMENTO e ÚLTIMO   
       são interpretados como valores de ponto flutuante.  INCREMENTO é geralmente positivo se  
       PRIMEIRO  é menor que ÚLTIMO, e INCREMENTO é geralmente negativo se PRIMEIRO  
       é maior que ÚLTIMO.  O FORMATO deve ser adequado para imprimir  um  argumento  do tipo 'double'; ele tem como padrão %.PRECf se PRIMEIRO, INCREMENTO e  
       ÚLTIMO são todos números decimais de ponto fixo com precisão máxima  PREC,  
       e para %g caso contrário.

A seguir estão alguns exemplos no estilo Q&A que devem lhe dar uma ideia melhor de como o comando seq funciona.

Q1. Como o comando seq funciona?

O uso básico é muito fácil. Tudo o que você precisa fazer é passar um número para o seq, e a ferramenta produzirá números de 1 até o número de entrada.

Por exemplo:

seq 8

Como o comando seq funciona

Claro, você também pode especificar o número a partir do qual deseja que a saída comece.

Por exemplo:

seq 3 8

Avançando, você também pode definir a diferença incremental, que é 1 por padrão. Por exemplo, se você quiser que o seq imprima de 1 a 9, mas com uma diferença de 2, então aqui está como você pode fazer isso:

seq 1 2 9

Q2. Como adicionar um separador?

Se você quiser, também pode ter um separador para deixar a saída do seq mais bonita. Esse recurso está disponível através da opção de linha de comando -s.

Por exemplo, o seguinte comando pretende usar uma vírgula (,) como separador:

seq -s, 1 9

Q3. Como especificar o formato da saída?

O comando seq permite que você use o formato de ponto flutuante estilo printf. Esse recurso é acessível através da opção de linha de comando -f. A página de manual da ferramenta não tem muitas informações sobre como usar essa opção, mas a página de informações contém os detalhes necessários. Aqui está o que a página de informações diz:

`-f FORMATO'  
`--format=FORMATO'  
 Imprima todos os números usando FORMATO. FORMATO deve conter exatamente um  
 dos `printf'-style floating point conversion specifications  
 `%a', `%e', `%f', `%g', `%A', `%E', `%F', `%G'. O `%' pode ser  
 seguido por zero ou mais flags retiradas do conjunto `-+#0 '', em seguida,  
 uma largura opcional contendo um ou mais dígitos, em seguida, uma precisão  
 opcional consistindo de um `.' seguido por zero ou mais dígitos.  
 FORMATO pode também conter qualquer número de `%%' conversion  
 specifications. Todas as especificações de conversão têm o mesmo  
 significado que com `printf'.  
  
 O formato padrão é derivado de PRIMEIRO, PASSO e ÚLTIMO. Se  
 todos esses usam uma representação decimal de ponto fixo, o formato padrão é `%.Pf', onde P é a precisão mínima que pode  
 representar os números de saída exatamente. Caso contrário, o formato padrão é `%g'.

Por exemplo, você pode usar essa opção da seguinte maneira:

seq -f "%02g" 6

Como especificar o formato da saída

Q4. Como usar seq com outros comandos? (Caso de uso 1)

Suponha que você queira realizar a adição de alguns números, digamos de 111 a 121. Aqui está como você pode fazer isso usando seq:

expr `seq -s " + " 111 121`

Aqui está o comando acima em ação:

Q5. Como usar seq com outros comandos? (Caso de uso 2)

Suponha que você queira criar um monte de novos arquivos com nomes onde apenas um valor inteiro muda. Por exemplo, arquivo1, arquivo2, arquivo3 e assim por diante. Aqui está como você pode fazer isso usando seq.

touch $(seq -f “file%g” 1 10)

Conclusão

Então agora você concordará quão útil é o comando seq. Se você falar sobre as opções de linha de comando que o Seq oferece, não há muita curva de aprendizado, apenas que você deve saber quando e como usar o comando e suas opções. Nós cobrimos vários casos de uso aqui - deve ser o suficiente para você começar a usar a ferramenta. Para mais informações sobre o Seq, acesse sua página de manual.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.