logo

Comando de corte do Linux

O comando cut do Linux é útil para selecionar uma coluna específica de um arquivo. Ele é usado para cortar seções específicas por posição de byte, caractere e campo e gravá-las na saída padrão. Ele corta uma linha e extrai os dados do texto. É necessário discutir com ele; caso contrário, gerará uma mensagem de erro.

Para cortar uma seção específica é necessário especificar o delimitador. Um delimitador decidirá como as seções serão separadas em um arquivo de texto. Os delimitadores podem ser um espaço (' '), um hífen (-), uma barra (/) ou qualquer outra coisa. Após a opção '-f', o número da coluna é mencionado.

Sintaxe:

 cut OPTION... [FILE]... 

Opções:

As seguintes opções de linha de comando são usadas pelo comando cut para torná-lo mais específico:

-b, --bytes=LISTA: É usado para cortar uma seção específica em bytes.

-c, --caracteres=LISTA: É usado para selecionar os caracteres especificados.

-d, --delimitador = DIVIDIR: É usado para cortar uma seção específica por um delimitador.

-f, --fields=LISTA: É usado para selecionar os campos específicos. Também imprime qualquer linha que não contenha nenhum caractere delimitador, a menos que a opção -s seja especificada.

-n: É usado para ignorar qualquer opção.

--complemento: É usado para complementar o conjunto de bytes, caracteres ou campos selecionados

-s, --apenas-delimitado: É utilizado para não imprimir linhas que não possuam delimitadores.

--output-delimitador=STRING: Esta opção é especificada para usar uma STRING como delimitador de saída; O padrão é usar 'delimitador de entrada'.

-z, --terminado em zero: É usado se o delimitador de linha for NUL, não nova linha.

--ajuda: É usado para exibir o manual de ajuda.

--versão: É usado para exibir as informações da versão.

Exemplos do comando cortar

Vejamos os seguintes exemplos do comando cut:

Usando hífen (-) como delimitador

Para cortar usando o hífen (-) como delimitador, execute o comando abaixo:

 cut -d- -f(columnNumber) 

Considere os seguintes comandos:

 cut -d- -f2 marks.txt cut -d- -f1 marks.txt 

dos comandos acima, a saída será cortada do hífen (-). Considere a saída abaixo:

Filtro de corte Linux

Como podemos ver na saída acima, nosso delimitador é o hífen (-); portanto, usamos (-) depois de (-d). O comando 'cut -d- -f1 marcas.txt' exibe a coluna 1 e o comando 'cut -d- -f2 marcas.txt' exibe a coluna 2.

Usando espaço como delimitador

Se quisermos usar o espaço como delimitador, teremos que citar o espaço (' ') com o comando cut. Para cortar a saída usando espaço como delimitador, execute o comando da seguinte forma:

 cut -d ' ' -f(columnNumber) 

Considere os seguintes comandos:

função python chr
 cut -d ' ' -f2 exm.txt cut -d ' ' -f5 exm.txt 

A partir dos comandos acima, a saída será cortada após o espaço da coluna especificada. Os comandos acima produzirão a saída da seguinte forma:

Filtro de Corte Linux2

Na saída acima, nosso delimitador é espaço; portanto, usamos (' ') depois de (-d). O comando 'cut -d' ' -f2 exm.txt' exibe a coluna 2, o comando 'cut -d' ' -f5 exm.txt' exibe a coluna 5.

Cortar por byte

A opção '-b' é usada para cortar uma seção de linha por byte. Para cortar um arquivo pela posição dos bytes, execute o comando da seguinte forma:

 cut -b 

Considere o comando abaixo:

 cut -b 2 exm.txt 

O comando acima cortará a linha em uma posição de byte especificada. Considere a saída abaixo:

Filtro de corte Linux

Corte por personagem

A opção '-c' é usada para cortar uma seção específica por caractere. No entanto, esses argumentos de caracteres podem ser um número ou intervalo de números, uma lista de números separados por vírgula ou qualquer outro caractere.

Para cortar por caractere especificado, execute o comando da seguinte forma:

 cut -c 

Considere os comandos abaixo:

 cut -c 1,6 exm.txt cut -c 1-3 exm.txt 

Os comandos acima cortarão a linha pelos caracteres especificados. Considere a saída abaixo:

Filtro de corte Linux

Na saída acima, podemos ver que o primeiro comando está cortando o primeiro e o sexto caractere de cada linha, e o segundo comando está cortando o primeiro ao terceiro caractere de cada linha.

Corte por padrão de complemento

A opção '--complement' é usada para cortar pelo complemento. Esta opção é suportada pela versão BSD do corte. Para cortar pelo padrão complemento, execute o comando da seguinte forma:

 cut --complement 

O padrão de elogio pode ser uma lista de bytes, caracteres ou campos.

Considere o comando abaixo:

 cut --complement -c 1 exm.txt 

O comando acima cortará o arquivo pelo primeiro caractere. Considere a saída abaixo:

Filtro de corte Linux