Corte o comando no Linux com exemplos

Corte o comando no Linux com exemplos

A linha de comando pode ser um local assustador para iniciantes. Requer um pouco de memorização e digitação para navegar. No entanto, também pode ser incrivelmente poderoso. Se você não estiver familiarizado com a interface da linha de comando, pode achar difícil o conteúdo grep dos arquivos. É aí que entra os comandos cortados. Essas ferramentas permitem cortar rapidamente o texto de um arquivo. Eles são especialmente úteis quando você deseja colunas grep em um arquivo. Além disso, eles são fáceis de aprender e dominar.

Neste artigo, mostraremos como usar o comando Cut In Linux. Também mostraremos algumas dicas e truques úteis ao longo do caminho. Então, se você é novo no Linux, este é o guia para você!

Corte [Opção] [nome do arquivo] 

Opções

As opções são combinadas com comandos para executar determinadas tarefas. Existem várias opções que podem ser usadas com o comando Cut, uma lista de opções comumente usadas são fornecidas abaixo:

  • '-f' Para cortar por campos
  • '-b' Para cortar posições de bytes
  • '-C' cortar por personagens
  • '-d' Para especificar um delimitador

Também temos que fornecer um nome de arquivo para cortar/extrair porções com base na opção especificada.

Corte os bytes

A primeira opção que discutiremos é "-B". Esta opção pode ser usada para extrair bytes específicos. "-B" A opção precisa ser seguida com uma lista de bytes separados por uma vírgula. Você também pode dar a opção "-b" uma variedade de bytes usando um hífen.

Agora vamos usar o "corte" comando em um arquivo nomeado “Animais.TXT" como um exemplo. Este arquivo contém os nomes de diferentes animais. Podemos verificar o conteúdo de um arquivo de texto usando o seguinte comando:

animais de gato.TXT  

Agora tentaremos produzir apenas o primeiro e o terceiro byte de cada linha no arquivo de texto usando o seguinte comando:

corte -B 1,3 animais.TXT  

Corte os personagens

Antes de avançarmos mais primeiro, deixe -me explicar a diferença entre um byte e um personagem.

Um byte tem 8 bits que podem representar 256 valores diferentes. À medida que os computadores se tornaram mais globais e acessíveis, o idioma que tinha mais de 256 caracteres tornou impossível fazer mapeamento individual. Então, um novo Unicode UTF-8 foi criado.

O antigo padrão ASCII tinha 128 caracteres. Cada personagem foi representado por um único byte. No entanto, em caracteres UTF-8 são representados por 1 a 4 bytes. Guias e espaços são considerados um personagem de um byte.

Agora vamos tentar produzir os dois primeiros caracteres do arquivo “Animais.TXT"

Corte -C 1,2 animais.TXT  

Também podemos escrever "1,2" como uma sequência de caracteres:

Corte -C 1-2 animais.TXT  

Cortado por campos

Podemos usar o "-F" opção junto com o "corte" comando para extrair um campo particular. Também podemos combinar o "-D" opção com "-F" Para definir um delimitador. O delimitador especifica onde um campo termina. O delimitador padrão é "ABA".

Agora vamos usar o "números.TXT" arquivo como exemplo. Este arquivo contém uma sequência de números com semi-corons separados por "guia".

Usaremos o seguinte comando para produzir o primeiro e o terceiro arquivos do arquivo de texto:

corte -f 1,3 números.TXT  

Agora vamos usar o "-D" opção para mudar o delimitador. Podemos definir qualquer personagem como um delimitador, mas aqui vamos definir o ";" Como delimitador:

corte -f 1,3 -d ';' números.TXT  

Usando elogio com corte

Também podemos usar ““--elogio Para extrair e imprimir tudo, exceto os campos selecionados pela opção "-f":

corte -f 1,3 números.txt -complemento  

Conclusão

"Cut" é um utilitário de linha de comando usado para extrair campos de cada linha de um arquivo ou entrada padrão com base nos critérios especificados. É uma ferramenta muito conveniente e poderosa.

Neste artigo, aprendemos qual é o comando "Cut" e como usá-lo com diferentes opções. Também discutimos alguns exemplos úteis do comando "Cut".