Olá e bem-vindo à palestra.
ESTÁ BEM.
Este é um dos comandos para os comandos de processamento de texto, todos porque é um comando muito poderoso.
E vamos tentar alguns comandos que o awk tem a oferecer.
Então, o que exatamente é bom, porque como utilitário ou linguagem projetada para extração de dados e na maioria
das vezes é usado para extrair campos de um arquivo ou de uma entrada.
Então, vamos tentar alguns comandos do nosso OK e eu tenho minha máquina linux aberta aqui ao lado.
Estou logado como eu.
Eu entrei como Putty.
Eu entrei na massa.
ESTÁ BEM.
E o nome do host, que é o nome do servidor da minha máquina, é o primeiro a entrar na próxima VM e estou no meu
diretório pessoal.
Perfeito.
Agora vá em frente e limpe a tela digitando clear.
Agora vamos voltar ao slide e, no slide, revisaremos o primeiro comando e o primeiro comando é verificar
a versão do.
OK, então a versão de traço de traço de espaço OK fornecerá a versão do utilitário OK quando ele foi escrito,
quem o escreveu e poucas descrições do.
OK, vá em frente, limpe a tela e tente o próximo comando.
O próximo comando realmente listará a primeira coluna de um arquivo.
Então, vamos ao nosso diretório completo de assinaturas, que está em nosso diretório inicial nesse diretório.
Temos um arquivo chamado caracteres Seinfeld e este é o arquivo que usaremos para esta palestra.
Então, quando você cria caracteres Seinfeld, verá a lista de todos os caracteres ou o
conteúdo deste arquivo.
E esse arquivo tem duas colunas, como você pode ver pelo primeiro nome e pelo sobrenome.
E se você quiser obter apenas o primeiro nome, que é a primeira coluna deste arquivo.
Então você executará o comando.
ESTÁ BEM.
As chaves com um único código imprimem as chaves com um dólar.
Fechamento de código único e o nome do arquivo, no nosso caso,
está muito atrás dos caracteres e você verá apenas a primeira coluna desse arquivo, se você quiser
obter o sobrenome que é a segunda coluna ou segundo campo desse arquivo, eu também imprimo dólar.
Você pode simplesmente pressionar a tecla de seta e voltar usando a tecla de seta esquerda
e alterar o valor.
Então, neste caso, vou alterá-lo de um para dois e deixar tudo como está e pressionar a
seta para a direita para ir até o final e pressionar Enter. Você verá isso
como a segunda coluna que é o sobrenome de todos os caracteres dentro dos caracteres de Seinfeld cai.
Então, temos o próximo comando como se você quisesse listar a coluna de uma saída.
Portanto, não apenas o conteúdo real de um arquivo, mas a saída de todos os comandos.
Portanto, se eu mesmo fizer isso e meu diretório, que é o lar, eu tenho Zell Seinfeld, você
vê que eu tenho essas colunas, que é uma permissão e vincula o tamanho do grupo de usuários mês, data e hora e o nome do
arquivo, todos esses campos diferentes, na verdade são campos.
Se eu quisesse imprimir o primeiro campo, que é o campo de permissão, e o terceiro, o campo
de propriedade do usuário, eu poderia simplesmente fazer menos menos L. Suspensórios de código único do Orkut impressos $ 1 vírgula três
chaves de roupas de código único e você verá apenas o primeiro e as colunas de
lá verem o quão poderoso o orca está se movendo.
E se você quisesse obter a última coluna de uma saída.
Agora, se você fizer menos TR menos e se quiser obter essa última coluna, poderá contá-la
dizendo um dois três quatro cinco seis seis oito oito nove.
Que é a última coluna, então você pressiona a tecla de seta e coloca apenas US $ 9,00 e
ela fornecerá a última coluna, mas existe uma maneira mais fácil, em vez de você, contar todas
as colunas que você pode digitar um F. Isso fornecerá automaticamente a última coluna da saída.
Então lá vai você.
Portanto, o dólar impresso 9 é o mesmo que o dólar impresso e F, que fornece a última coluna.
E se você quiser procurar uma palavra específica de um arquivo usando o comando all.
ESTÁ BEM.
Assim, todos também podem fazer a busca por você.
Então, digamos que, se eu tenho um arquivo, os caracteres do título dos gatos e nesse arquivo, temos todos esses caracteres.
E se eu só quiser pesquisar a linha que tem a palavra Jerry.
Eu poderia usar o código único OK, Jerry.
Certifique-se de especificar exatamente como chaves em barra J em maiúsculas.
Imprima o que foi encontrado e feche bem, e o nome do arquivo, que é Seinfeld, e está fornecendo o Jerry Seinfeld, que
é a primeira linha do nosso arquivo, como você pode ver, não há outra linha no meu conteúdo que
contenha Jerry.
E se eu quisesse fazer a mesma coisa, mas, em vez disso, quisesse fazer um sinal preenchido.
Então eu vou fazer S E I e F E L. D ..
E agora você verá que há dois companheiros de cartazes lá Jerry Seinfeld e Morty Seinfeld.
Por isso, correspondia à palavra-chave exata que estamos tentando procurar pelo próximo comandante.
Vamos tentar é o que.
Se você deseja obter a lista, os campos são separados por um delimitador.
Nesse caso, usaremos a senha C novamente como semelhante à que usamos no comando cut.
Portanto, se você digitar a senha C e verá que todos os campos desse arquivo são separados por dois pontos.
Então você também pode usar nosso comando aqui em vez de cortar o comando para obter os campos.
Portanto, se você deseja obter o primeiro campo que informa apenas o nome do usuário,
use o awk dash menos f delimitador.
E, neste caso, o delimitador é dois pontos.
E, em seguida, chaves com código único, chaves com uma chave fecham o código único fechado e na senha C e
você verá todos os nomes de usuário desse arquivo.
A mesma coisa que se você quisesse obter o diretório inicial para o diretório inicial, sabemos que esse
é realmente o sexto campo, para você digitar 6 e obter todo o diretório inicial tão cortado e com arcos nesse aspecto que funciona
da mesma maneira.
A seguir, você aprenderá o que se deseja substituir uma coluna que corresponda a uma determinada palavra-chave.
Então, digamos que você faça eco ao Hello Tom e, nesse caso, o dólar também será o Tom.
Então, ele substituirá o dólar dois.
Adam e eu vou imprimi-lo.
Então, vamos tentar.
Então, quando você ecoar, diga olá Tom e você pressiona enter.
Isso ecoará e ecoará de volta para você.
Certo.
Então, se você executar este comando novamente pressionando a tecla de seta e o fará.
OK código simples chaves chaves 2.
E, neste caso, o dólar 2, todos sabemos que é o Tom e eu quero substituir o Tom.
Vamos salvar Adam.
E se digitarmos Adam aqui perto.
E então fazemos dois
pontos.
Não é um ponto e vírgula desculpe.
E, em seguida, imprima dólares 0 imprima dólares 0 da dólares 0, o que quer que seja encontrado agora impresso, para que possamos
claramente pressupor e citar fechar aspas simples fechar e pressionar enter e você verá
agora, em vez de fazer Olá Tom, está fazendo oi Adam, porque substituímos a segunda coluna por Adam assim como
poderíamos usar, também poderíamos usar nossos colegas personagens assinados.
Então vamos criar um arquivo de caracteres Seinfeld no momento, e se eu quisesse substituir todos os sobrenomes pelo meu
nome, então meu nome é Imran.
Como todos sabem, também quero que meu nome seja um sobrenome para cada segunda coluna.
Então, neste caso, farei o gato Seinfeld e farei o OK.
A mesma coisa que o dólar 2, que é a segunda coluna, igual ao casaco duplo Imran, chamado Fechar ponto-e-vírgula.
Imprima dólares 0 suspensórios.
Código único fechado.
Pressione enter e você verá agora todo sobrenome é meu nome.
É assim que você pode mudar. É assim que esse comando OK se torna tão poderoso para fazer alterações em seu arquivo.
Se movendo.
E se você quisesse substituir o segundo.
Oh, eu já fiz isso perfeito, então estou um passo à frente.
Isso é algo que eu acabei de mostrar.
Então o próximo está bem.
E se você quiser obter as linhas com mais de 15 mordidas.
Ok, então se você pegar Seinfeld, provavelmente notará que existem alguns nomes
menores e outros maiores.
George Steinbrenner e SDL Costanza.
Então, esses são os nomes maiores.
E tem mordidas maiores.
Então, e se eu quisesse apenas obter os nomes dessas linhas, são as linhas que têm esses nomes.
Será que isso tem mais de 15 bytes de comprimento 15 caracteres.
Então, antes de tudo, vou olhar para Seinfeld e depois vou dar certo.
Ou eu o que eu poderia fazer em vez de carregá-lo.
Vou começar com OK e colocarei o nome final no final. Em seguida, um
único código emprestado parênteses $ 0 entre parênteses fechados mais que 15 códigos únicos fechados e o nome do arquivo nesse caso
assina o caractere Seinfeld e você verá está me dando as duas linhas que têm o tamanho
do comprimento que é maior que 15.
Se você fizer 14, encontrará mais alguns.
Também encontrou desta vez também George Costanza.
Então é assim que você pode usar este comando all em termos de comprimento.
Então eu estou indo para o campo, um Seinfeld correspondente em uma barra caseira.
Eu tenho sal
Então, quando eu faço e vou para o meu diretório pessoal, digite digitar hit P WD e você vê que está no seu
diretório pessoal na DirecTV pessoal e eu faço uma lista menos l Eu tenho todos esses arquivos e diretórios.
Agora, e se eu quisesse obter a lista que corresponde apenas a Seinfeld.
Farei menos quando
vender um aparelho chamado Curly.
F entra em parênteses com o dólar nove e todos sabemos que o dólar 9 é a última coluna que você poderia fazer com o dólar 9.
Ou você pode fazer um Steinfeld de casaco duplo igual e igual a F.
Se corresponder a Seinfeld, você precisará imprimi-lo, imprima $ 0 ponto-e-vírgula e feche-o com chaves, depois
um único casaco e chapéu entrará e você verá altos.
Eu recebi alguma mensagem de erro.
Vamos ver onde é isso.
Ellis menos.
ESTÁ BEM.
Se $ 9 é igual a Seinfeld 0.
Não coloquei os parênteses aqui, então apertei a tecla de seta.
Eu tenho que colocar os parênteses para fechar o meu argumento e agora eu apertei enter e ele me dará apenas o arquivo ou um
diretório que correspondeu ao último campo ou ao nono campo como igual ao sinal sentido.
Então, o último, vou dar um exemplo do comando all: se você quiser encontrar
o número total de campos em um arquivo ou saída, digamos que você execute a menos que menos l
esteja aqui e conte-o para descobrir qual coluna você queria acertar.
Então, digamos que, se você está procurando a última coluna e deseja saber quantas
colunas é essa saída, tem a contagem 1 2 3 4 5 6 7 8 9.
Ou você pode simplesmente executar o comando, a menos que L e Orkut imprimam um F. Não há dólar e eu apenas fechei o aparelho e
entrei uma única citação e vou lhe dizer que tem nove campos, o primeiro que você vê dois é na verdade quando
você faz menos menos L, você verá aqui no topo, esse total é de
oitenta, para que você possa ignorar que está basicamente dando a você.
Aqui estão dois campos e o resto.
Cada linha tem nove campos, e isso é tudo.
OK, existem.
Há tanta coisa que você poderia fazer com todo o comando que eu provavelmente não tenho tempo para
abordar, mas você poderia ir em frente e tentar fazer sempre o favor de descobrir quais são as outras opções que você tem.
Existem também G York P ou P OK OK DG, todos podem existir diferentes que você poderia usar e
existem diferentes opções que você poderia usar, experimentar cada uma delas, se tiver tempo, para ter uma
melhor noção do comando.
ESTÁ BEM.