Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
1
resposta

Separe o arquivo de entrada em três colunas e classifique-o pela terceira coluna [closed]

Até agora eu tenho meu script (script.sh) como: #!/bin/bash/ BEGIN { print "Author Name of Book ISBN" print "------ ------------ ----" } { printf "%-9s &s\n", 1$, 2$, 3$ } END Então eu corro...
11.06.2018 / 01:32
2
respostas

Usando o Awk para imprimir as linhas desejadas do nslookup

Estou procurando imprimir o nome e o IP resultantes de um nslookup para que eu possa gerá-los em um arquivo. Quando executo um nslookup em um host, recebo um resultado assim: Server: 10.10.10.10 Address: 10.10.10.10#53 Name: EXAMPLE.ex...
31.05.2018 / 18:52
1
resposta

Gawk: backspace que antecede uma nova linha não funciona

Estou usando o gawk (4.1.3) e parece que descobri um problema trivial. O caractere de retrocesso parece não funcionar se for imediatamente seguido por uma nova linha. awk 'BEGIN{for(i=1;i<=3;i++) printf("%d,",i); printf("\b\n")}' me dá...
26.06.2018 / 14:42
2
respostas

Como remover um número específico de um arquivo?

Eu tenho um arquivo de texto com o seguinte conteúdo DESCRIPTION ENABLED Tracker_EG32747257_0418_0618, {NAME => d, DATA_BLOCK_ENCODING => NONE, BLOOMFILTER => ROW, REPLICATION_SCOPE => 0, COMPRESSION => LZ4, VERSIONS => 10...
22.05.2018 / 05:06
3
respostas

Awk compara a corrente com a próxima

Meu arquivo de entrada é: puloto_cluster_b_02_sys puloto_cluster_b_02_sys puloto_cluster_b_generic_cg puloto_cluster_b_02_temp puloto_cluster_b_04_sys puloto_cluster_b_04_sys puloto_cluster_b_generic_cg puloto_clu...
10.05.2018 / 06:28
1
resposta

Como posso separar informações em campos na entrada e na saída?

$ stat -c "%Y#%n#%y" * | awk -F'#' "BEGIN {OFS=\"|\"} NR==1,NR==3 {print \ \}" directory1/Blum2017-12-22 22:33:38.644178442 -0500 dir2/Ciolli2017-12-22 21:53:51.769368496 -0500 Dar2017-12-06 13:29:37.698296879 -0500 Eu tento configurar os s...
13.06.2018 / 22:13
2
respostas

awk: imprime duplicatas de dois arquivos

Arquivo1: 23455|abc|xyz 23455|abc|xsd 34433|wer|sad 45655|fdf|fcd Arquivo2: v343v|23455 z565z|23455 c9898|34433 b2323|45655 O resultado deve ser: 23455|abc|xyz|v343v 23455|abc|xyz|z565z 23455|abc|xsd|v343v 23455|abc|xsd|z565z 34...
13.06.2018 / 10:01
2
respostas

Precisa remover o ponto Decimal da saída do comando

Estou enfrentando um pequeno problema com o comando trace, onde estou tentando encontrar a média e obtê-lo, mas preciso de saída sem ponto decimal. Abaixo está o comando sample que está tentando ler de um arquivo com poucas condições grep. gr...
24.05.2018 / 10:32
3
respostas

encontra valores duplicados em cada linha

Como posso imprimir linhas com valores duplicados (x2)? Por exemplo 01 02 03 01 01 03 01 01 01 03 fora dessas três linhas, apenas a linha dois está correta. agora, digamos que eu queira procurar a linha onde o valor ocorreu x3. n...
12.05.2018 / 17:34
1
resposta

awk: prática recomendada para nomeação de variáveis de loop [closed]

O código a seguir resulta em um loop infinito porque awk não suporta variáveis locais em { … } scope . #! /usr/bin/gawk -f function myfunction() { for (i = 5; i < 8; i++){ print "in myfunction(), i="i } } BEGIN {...
12.05.2018 / 21:47