Perguntas sobre 'awk'

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

Compare uma coluna de um arquivo com todas as colunas em outro arquivo

Eu tenho dois arquivos. O arquivo 1 tem um padrão na forma de uma única coluna que eu quero comparar com todas as colunas no arquivo 2 para, finalmente, contar quantas colunas no arquivo 2 mostram esse padrão. O número de colunas no arquivo 2 é...
02.07.2018 / 22:30
1
resposta

AWK / manipulação de strings: como extrair strings de uma coluna e compará-las com um número antes de imprimir a linha

Eu tenho uma lista de dados em uma tabela. Usando o awk para retirar a coluna 5, consegui diferenciar os dados entre as linhas. Se o entry at column 5 for more than 4 , o row should be printed . No entanto, há uma entrada que vem na fo...
07.06.2018 / 12:59
1
resposta

Substituir um número por sed / awk [closed]

Eu preciso substituir um número usando um script, estou usando o seguinte comando for ((i=1; i=<10, i=i+1)) sed '244s/0.8/(0.$i)/' analyze3big.f >> $i.f Mas, por algum motivo, isso não funciona.     
07.06.2018 / 22:43
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 / 03: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 / 20: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 / 16: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 / 07: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 / 08: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...
14.06.2018 / 00: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 / 12:01