ComeçarComece gratuitamente

Qual é a melhor maneira de combinar comandos?

O uso do redirecionamento para combinar comandos tem duas desvantagens:

  1. Ele deixa muitos arquivos intermediários espalhados (como top.csv).
  2. Os comandos para produzir o resultado final estão espalhados por várias linhas do histórico.

O shell fornece outra ferramenta que resolve esses dois problemas ao mesmo tempo, chamada de pipe. Mais uma vez, comece executando head:

head -n 5 seasonal/summer.csv

Em vez de enviar a saída do head para um arquivo, adicione uma barra vertical e o comando tail sem informar um nome de arquivo:

head -n 5 seasonal/summer.csv | tail -n 3

O símbolo de pipe diz ao shell para usar a saída do comando à esquerda como entrada para o comando à direita.

Este exercício faz parte do curso

Introdução ao Shell

Ver Curso

Instruções de exercício

Use cut para selecionar todos os nomes de dentes da coluna 2 do arquivo delimitado por vírgula seasonal/summer.csv e, em seguida, envie o resultado para grep, com uma correspondência invertida, para excluir a linha de cabeçalho que contém a palavra "Tooth". Falamos sobre cut e grep em detalhes no Capítulo 2, exercícios 8 e 11, respectivamente.

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Comece o exercício