Perguntas sobre 'awk'

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

pesquisando múltiplos arquivos para uma linha com maior número na coluna 3 de linhas correspondentes

Eu tenho vários arquivos com conteúdo semelhante a: arquivo principal1: test01:6733:4370:5342 test02:7776:2018:1001 test03:9865:5632:1429 test04:8477:4757:1890 test05:8019:8860:5298 test06:5602:3100:6995 test07:1445:2850:2755 test08:10924:...
24.03.2018 / 19:04
1
resposta

awk print com uma expressão de condição com um operador ternário

Exemplo de entrada: 1:2:3:0:5 1:2:3::5 Processamento Awk: $ echo -e "1:2:3:0:5\n1:2:3::5"|awk -F: '{if($4!="") print NR,$4; else print NR,"-"}' 1 0 2 - Pergunta: pode ser executado acima em uma breve se notação? Eu tentei algo assi...
20.03.2018 / 21:49
4
respostas

Como remover os últimos n caracteres de uma coluna específica

Eu tenho um arquivo had my.file Ha1_00044012__C 1 51035805 10.35639322 Ha1_00045184__C 1 86676829 10.07929888 Ha1_00045056__C 1 150178524 19.44076068 Ha10_00000491__C 10 73473488 10.6038893 Ha10_00000577__C 10 78976728 12....
30.07.2018 / 23:07
3
respostas

Renomeia um grupo de arquivos para uma string que existe dentro de cada um

Eu tenho um grupo de arquivos json. Cada arquivo contém um objeto json e todos eles têm o mesmo esquema. Existe um campo no json que eu quero renomear o arquivo para. Como posso fazer isso? Eu criei esta solução: find . -name '*.json' | xa...
26.07.2018 / 23:35
4
respostas

Remove linha duplicada se existir a coluna 2

Estou trabalhando com dados de amostra, com mais de 10 mil linhas, semelhante ao seguinte: hxxp://google.com hxxp://google.com "Seen" hxxp://yahoo.com "Check again" hxxp://yahoo.com hxxp://about.com hxxp://x.com hxxp://y.com hxxp://z.com hx...
27.07.2018 / 15:37
2
respostas

Quando escrevo o script awk, imprimo uma linha várias vezes

Eu escrevi este script e imprimi a mesma linha várias vezes. o que fazer se eu quiser imprimi-lo apenas uma vez? BEGIN {print "Average of salary"} cnt=cnt+1 total=total+$3 avg=total/cnt END {printf "Number of records:%d avg is:%d",cnt,avg}...
29.04.2018 / 07:34
2
respostas

Script para copiar linhas em um título específico e criar um novo arquivo de texto a partir do log.txt original [closed]

Eu tenho um arquivo log.txt que contém 20k linhas. Cada linha tem números e coordenadas no plano xyz e eles são separados por conjuntos. Conjuntos podem ser identificados por nomes como ABC_1, ABC_2 e assim por diante no log.txt A partir dest...
05.05.2018 / 11:21
1
resposta

Como faço para mover uma linha após a correspondência até o final da linha anterior? [duplicado]

Eu tenho cerca de 500 arquivos de arquivos de texto semelhantes à saída abaixo. GigabitEthernet15/0/ 1 GigabitEthernet16/0/ 1...
31.01.2018 / 01:42
1
resposta

Como se pode adicionar texto a cada linha de uma variável multilinha?

Eu imprimo todas as variáveis com esses valores echo "$val" mapreduce.map.memory.mb,3584 mapreduce.map.java.opts,-Xmx2560m mapreduce.reduce.memory.mb,3584 mapreduce.reduce.java.opts,-Xmx2560m mapreduce.task.io.sort.mb,1280 como acre...
01.02.2018 / 18:19
3
respostas

Localiza um padrão específico em um arquivo de texto e os exclui da saída?

Eu tenho um arquivo com cerca de 25 mil linhas. Dê uma olhada na minha entrada de amostra e na saída necessária ENTRADA: zone name tommy * pwwn xxxxxxxx pwwn xyzabcda * pwwn xcvuytnm zone name sammy * pwwn akslapsl * pwwn dfgsjasl * pwwn...
20.02.2018 / 18:37