unix text processing commands
Visão geral dos utilitários de processamento de texto dos filtros Unix:
Neste tutorial, aprenderemos sobre filtros e, em seguida, trabalharemos com vários comandos de filtro. Filtros são comandos que leem a entrada de stdin e gravam a saída em stdout.
Por padrão, ao usar um terminal shell, o Stdin é do teclado, e o saída padrão é para o terminal. Mecanismos para mudar o Stdin e saída padrão será abordado nos próximos tutoriais.
como abrir arquivo dat em pdf
Este Tutorial de Comandos de Processamento de Texto Unix é dividido em 3 partes:
- Filtros Unix
- Pipes Unix
- Mais comandos de filtro como awk e sed
Vídeo Unix nº 19:
Processamento de Texto em Unix
O Unix fornece vários comandos poderosos para processar textos de maneiras diferentes. Esses comandos de processamento de texto são frequentemente implementados como filtros.
como ver arquivos dat no windows
Filtros são comandos que sempre lêem sua entrada de ‘stdin’ e gravam sua saída em ‘stdout’. Os usuários podem usar o redirecionamento de arquivos e 'canais' para configurar 'stdin' e 'stdout' de acordo com sua necessidade. Pipes são usados para direcionar o fluxo 'stdout' de um comando para o fluxo 'stdin' do próximo comando.
Alguns comandos de filtro padrão são descritos abaixo. Esses comandos também podem ter um arquivo de entrada como parâmetro, mas por padrão, quando o arquivo não é especificado, eles funcionam como comandos de filtro.
Comandos de filtro Unix
- pegada: Encontre linhas em stdin que correspondam a um padrão e imprima-as em stdout.
- organizar: Classifique as linhas em stdin e imprima o resultado em stdout.
- uniq: Leia de stdin e imprima original (que são diferentes da linha adjacente) em stdout.
- gato: Leia as linhas de stdin (e mais arquivos) e concatene-as em stdout.
- mais: Leia as linhas de stdin e forneça uma visualização paginada para stdout.
- cortar: Corte o byte, caractere ou campo especificado de cada linha de stdin e imprima em stdout.
- colar: Leia as linhas do stdin (e mais arquivos) e cole-os linha por linha no stdout.
- cabeça: Leia as primeiras linhas de stdin (e mais arquivos) e imprima-os em stdout.
- rabo: Leia as últimas linhas de stdin (e mais arquivos) e imprima-os em stdout.
- banheiro: Leia de stdin e imprima o número de novas linhas, palavras e bytes para stdout.
- tr: Traduzir ou excluir caracteres lidos de stdin e imprimir em stdout.
A seguir, vamos trabalhar alguns desses comandos em detalhes:
| Comando | grep - é um comando para pesquisa de padrões em um arquivo e imprime as linhas contendo aquele padrão especificado. Se o nome do arquivo não for mencionado, o grep pesquisa em stdin. |
|---|---|
| Sintaxe Comum | $ grep (opção) padrão (nome do arquivo ...) |
| Exemplo | $ grep ‘(A-M)’ file1 Imprime as linhas que contêm letras maiúsculas no intervalo de A a M |
| Comando | wc - É um comando para contar o número de linhas, palavras e caracteres em um arquivo |
|---|---|
| Sintaxe Comum | $ wc (OPÇÃO)…. (ARQUIVO) |
| Exemplo | $ cat arquivo1 Olá Como vai $ wc arquivo1 2 5 20 arquivo 1 Nº de linhas-2 Nº de palavras-5 Nº de caracteres (bytes) -20 |
| Comando | mais - Este comando é usado para exibir a página, uma tela de cada vez |
|---|---|
| Sintaxe Comum | mais arquivo (opções)… |
| Exemplo | $ ls -l | mais Irá exibir uma longa lista de arquivos e diretórios, uma tela de cada vez |
| Comando | paste: este comando é usado para colar o conteúdo de dois arquivos. |
|---|---|
| Sintaxe comum: | colar (OPÇÃO)…. (ARQUIVO)…. |
| Exemplo: | colar arquivo1 arquivo2 Este comando irá combinar o conteúdo de arquivo1 e arquivo2 |
Espero que tenha gostado desse tutorial. Confira nosso próximo tutorial para explorar mais sobre Processamento de Texto em Unix com Unix Pipes.
servidor privado de topo do mundo de warcraft
PREV Tutorial | PRÓXIMO Tutorial
Leitura recomendada
- Tutorial de Pipes Unix: Pipes em Programação Unix
- Comandos Unix: Comandos Unix básicos e avançados com exemplos
- Mais Filtro Unix e Awk, Comandos Sed em Processamento de Texto
- Tutorial do UNIX para iniciantes (mais de 20 vídeos de treinamento aprofundado do Unix)
- Cortar comando no Unix com exemplos
- Tutorial de script de shell Unix com exemplos
- Sintaxe de comando Unix Cat, opções com exemplos
- Comando Ls no Unix com exemplos