unix pipes tutorial pipes unix programming
conversor de youtube para mp3 download grátis de alta qualidade
Visão geral de Pipes na programação Unix:
Neste tutorial, aprenderemos mais sobre Unix Pipes.
E mais tarde, trabalharemos com alguns dos comandos de filtro restantes e veremos um exemplo de como conectá-los.
Vídeo Unix # 20:
Pipes em Unix
Uma série de comandos de filtro podem ser combinados usando o símbolo de tubo: ‘|’. Quando dois comandos são canalizados juntos, o stdin do segundo programa é lido do stdout do primeiro programa. Isso cria um mecanismo poderoso para executar comandos complexos rapidamente.
Comando | sort: este comando é usado para ordenar o conteúdo do arquivo. Este comando também é útil para mesclar os arquivos classificados e armazenar o resultado em algum arquivo. O conteúdo do arquivo original permanece inalterado. |
---|---|
Sintaxe comum: | classificar (OPÇÃO)… (ARQUIVO) |
Exemplo 1: | classificar arquivo1 Este comando irá classificar o conteúdo do arquivo 1 |
Exemplo 2: | sort -o output_file file1 file2 Isso classificará o conteúdo de arquivo1 e arquivo2 e salvará o resultado no arquivo output_file. |
Comando | cut - este comando é usado para cortar um determinado número de caracteres ou colunas de um arquivo. Para cortar um certo número de colunas, é importante especificar o delimitador. Um delimitador especifica como as colunas são separadas em um arquivo de texto, por exemplo, número de espaços, tabulações ou outros caracteres especiais. |
---|---|
Sintaxe comum: | cortar OPÇÃO… (ARQUIVO) |
Exemplo 1 | cut -c 5-10 file1 Cortará 5 a 10 caracteres de cada linha do arquivo1 |
Exemplo 2 | cut -d “,“ -f2,6 arquivo1 Isso cortará o 2º e o 6º campos do arquivo 1, onde os campos são separados pelo delimitador “,” |
Isso vai cortar 2WLe 6ºcampos do arquivo1, onde os campos são separados pelo delimitador “,”.
Vamos agora ver um Exemplo de usar tubos para imprimir uma lista classificada de palavras exclusivas. Se o arquivo1 tiver uma lista de palavras em uma ordem aleatória com repetições aleatórias, o seguinte encanamento pode ser usado para fazer isso.
$ sort file1 | uniq > file2
Aqui, o comando sort lê a entrada do arquivo ‘file1’ e envia a saída para stdout. O símbolo de tubo faz com que a saída do comando sort seja redirecionada para a entrada do comando uniq. Os comandos uniq lêem a lista classificada de seu stdin e imprime as palavras exclusivas de lá em seu stdout.
Finalmente, o símbolo de redirecionamento de saída ‘>’ redireciona o stdout do comando uniq para o arquivo ‘file2’.
Espero que tenha gostado desse tutorial. A seguir, cobriremos os comandos de filtro restantes.
PREV Tutorial | PRÓXIMO Tutorial
Leitura recomendada
- Comandos de processamento de texto Unix: filtros Unix com exemplos
- Mais Filtro Unix e Awk, Comandos Sed em Processamento de Texto
- Comandos Unix: Comandos Unix básicos e avançados com exemplos
- Tutorial do UNIX para iniciantes (mais de 20 vídeos de treinamento aprofundado do Unix)
- Tutorial de script do Unix Shell com exemplos
- O que é Unix: uma breve introdução ao Unix
- Tutoriais detalhados do Eclipse para iniciantes
- Trabalhando com o Vi Editor no Unix