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.



19
Ferramenta Bash para obter a enésima linha de um arquivo
Existe uma maneira "canônica" de fazer isso? Eu tenho usado o head -n | tail -1que faz o truque, mas eu queria saber se existe uma ferramenta Bash que extrai especificamente uma linha (ou um intervalo de linhas) de um arquivo. Por "canônico", quero dizer um programa cuja função principal …
606 bash  shell  unix  awk  sed 

3
Qual é a diferença entre sed e awk? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 6 anos . Qual é a diferença entre awk e sed? Que tipo …
497 sed  awk 


7
Como uso variáveis ​​de shell em um script awk?
Eu encontrei algumas maneiras de passar variáveis ​​externas do shell para um awkscript, mas estou confuso sobre 'e ". Primeiro, tentei com um script de shell: $ v=123test $ echo $v 123test $ echo "$v" 123test Então tentei o awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' …
289 bash  shell  awk 





11
Como mostrar apenas a próxima linha após a correspondência?
grep -A1 'blah' logfile Graças a esse comando para cada linha que contém 'blá', recebo a saída da linha que contém 'blá' e a próxima linha que segue no arquivo de log. Pode ser simples, mas não consigo encontrar uma maneira de omitir a linha que tem 'blá' e mostrar …
218 awk  sed  grep 

7
Usando vários delimitadores no awk
Eu tenho um arquivo que contém as seguintes linhas: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com /logs/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.server.name = www.example.com Na saída acima, quero extrair 3 campos (número 2, 4 e o último *.example.com). Estou recebendo a seguinte saída: cat file | awk -F'/' '{print $3 "\t" $5}' tc0001 tomcat7.1 tc0001 tomcat7.2 …


6
awk sem imprimir nova linha
Quero que a variável sum / NR seja impressa lado a lado em cada iteração. Como evitar que o awk imprima uma nova linha em cada iteração? No meu código, uma nova linha é impressa por padrão em cada iteração for file in cg_c ep_c is_c tau xhpl printf "\n …
169 scripting  awk  newline 


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.