Perguntas com a marcação «awk»

AWK é uma linguagem de programação interpretada projetada para processamento de texto e normalmente usada como extração de dados e ferramenta de relatório. AWK é amplamente usado com sistemas Unix.

24
Ainda há alguma razão para aprender AWK?
Estou constantemente aprendendo novas ferramentas, mesmo as antiquadas, porque gosto de usar a solução certa para o problema. Mesmo assim, me pergunto se ainda há razão para aprender alguns deles. awkpor exemplo, é interessante para mim, mas para o processamento de texto simples, eu posso usar grep, cut, sed, etc. …

8
Como imprimir o padrão regex correspondente usando awk?
Usando awk, preciso encontrar uma palavra em um arquivo que corresponda a um padrão regex. Desejo apenas imprimir a palavra que corresponde ao padrão. Então, se estiver na linha, tenho: xxx yyy zzz E padrão: /yyy/ Eu quero apenas obter: yyy EDIT: graças ao kurumi consegui escrever algo assim: awk …
109 regex  awk 

16
Imprimindo tudo exceto o primeiro campo com awk
Eu tenho um arquivo parecido com este: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam E eu gostaria de inverter a ordem, imprimindo primeiro tudo, exceto $ 1 e depois $ 1: United Arab …
108 perl  awk  sed 

6
usando awk com condições de valor de coluna
Estou aprendendo awk com The AWK Programming Language e tenho um problema com um dos exemplos. Se eu quisesse imprimir $ 3 se $ 2 for igual a um valor (por exemplo 1), estava usando este comando que funciona bem: awk '$2==1 {print $3}' <infile> | more Mas quando substituo …
108 linux  shell  awk 



6
sed ou awk: exclui n linhas seguindo um padrão
Como eu misturaria padrões e intervalos numéricos no sed (ou qualquer ferramenta semelhante - awk por exemplo)? O que eu quero fazer é combinar certas linhas em um arquivo e excluir as próximas n linhas antes de continuar, e eu quero fazer isso como parte de um pipeline.
105 unix  sed  awk 


8
Obter o último campo usando substr do awk
Estou tentando usar awkpara obter o nome de um arquivo, dado o caminho absoluto para o arquivo. Por exemplo, ao receber o caminho de entrada /home/parent/child/filenameque gostaria de obter filename , tentei: awk -F "/" '{print $5}' input que funciona perfeitamente. No entanto, estou codificando, o $5que seria incorreto se …
99 unix  awk  substr 

7
Como usar a classificação awk pela coluna 3
Eu tenho um arquivo (user.csv) como este ip,hostname,user,group,encryption,aduser,adattr deseja imprimir todas as colunas classificadas por usuário, Eu tentei awk -F ":" '{print|"$3 sort -n"}' user.csv, não deu certo.
92 awk 


6
Valores separados por tabulação em awk
Como seleciono a primeira coluna da string separada por TAB? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' O exemplo acima retornará a linha inteira e não apenas "LOAD_SETTLED" como esperado. Atualizar: Preciso alterar a terceira coluna nos valores separados por tabulação. O seguinte não funciona. echo …
89 awk 


5
Mostra o nome do arquivo e o número da linha na saída grep
Estou tentando pesquisar meu diretório rails usando grep. Estou procurando uma palavra específica e quero usar o grep para imprimir o nome do arquivo e o número da linha. Existe um sinalizador grep que fará isso por mim? Tenho tentado usar uma combinação de -ne, -lmas esses estão imprimindo os …
87 awk  grep 

11
Divida um arquivo em vários arquivos com base no delimitador
Eu tenho um arquivo com -|como delimitador após cada seção ... preciso criar arquivos separados para cada seção usando unix. exemplo de arquivo de entrada wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -| Resultado esperado no arquivo 1 wertretr ewretrtret 1212132323 000232 -| Resultado …
86 linux  unix  awk  split 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.