Perguntas sobre 'awk'

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

Para agregar linhas em um arquivo

Eu tenho um arquivo abc.csv com dados como: abc.csv : A B C D a x p 1 a x p 6 b y q 5 b y q 3 a x p 2 a y q 7 Eu preciso escrever um script com awk para obter o arquivo de saída. Isso poderia ser feito com um único awk ? out...
05.04.2018 / 12:02
3
respostas

Exclui o arquivo de string após o espaço

Eu tenho muitos arquivos de log gerados como abaixo: Date;Time;Brand;User;Node;Location 01/01/01;666;blabla;George Armani;Springfield Eu quero excluir o String Armani , mas meu comando não está funcionando: cat file.log | grep ident...
08.08.2018 / 23:51
2
respostas

altere a variável awk com base na correspondência dentro do awk

Eu tenho um arquivo de dados que estou pré-processando antes de enviá-lo para o gnuplot. Consiste em uma linha de cabeçalho e várias linhas de dados, com muitas colunas de tipos de dados. As três primeiras colunas são sempre do mesmo tipo e orde...
03.08.2018 / 09:36
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 / 20: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 / 22: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....
31.07.2018 / 01: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...
27.07.2018 / 01: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 / 17: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 / 09: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 / 13:21