Perguntas sobre 'awk'

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

Comparando duas linhas no BASH usando o awk

Eu tenho um arquivo de texto como este. 2015-11-24 12:59:37.112 128.206.6.136 source 2014-11-24 12:59:36.920 8.8.8.8 source 2014-11-24 14:59:38.112 23.234.22.106 destination 2014-11-24 13:59:37.113 23.234.22.106 source 2014-11-24 12:59:29.047...
01.06.2016 / 20:03
3
respostas

Compare três arquivos e imprima o maior valor

Eu tenho três arquivos. Todos eles tendo apenas uma coluna. File1 M 0 M A File2 A 0 M A File3 M 0 A A compare cada linha nos três arquivos, ou seja, na primeira linha (M, A, M) daí a ocorrência máxima é M. O arquivo de saída deve cont...
26.05.2014 / 08:03
1
resposta

If Else em Gawk

Eu tenho um exemplo: echo $(seq 9) | awk '{for(i=1;i<=NF;i++) if(i!=5&&i!=6) {printf "%s ",i}else{printf "%s ",""} print ""}' 1 2 3 4 7 8 9 É possível usar a abreviação desse comando? echo $(seq 9)| awk '{for(i=1;i<=NF...
16.12.2012 / 17:00
2
respostas

como isso funciona no awk mesmo sem impressão?

bash-3.00# cat > b1.txt AAA,Apples,123 BBB,Bananas,124 CCC,Carrot,125 bash-3.00# cat > b2.txt Store1|AAA|123|11 Store2|BBB|124|23 Store3|CCC|125|57 Store4|DDD|126|38 bash-3.00# awk -F"[,|]" 'NR==FNR{a[$1]++;next} !a[$2]' b1.txt b2.txt Stor...
27.11.2012 / 17:58
3
respostas

Substituindo uma cadeia de teste por outra na coluna particular

Eu gostaria de substituir "CC" por "C" e "AA" por A "em uma coluna específica do arquivo delimitado por tabulação (usando awk provavelmente).     
14.06.2012 / 12:08
3
respostas

Como dividir um arquivo em parágrafos e nomear as partes resultantes com base em um identificador presente em cada parágrafo

Eu tenho um arquivo grande com mais de 3264880 linhas. Eu queria dividir esse arquivo com base em duas cadeias "BEGIN JOB" e "END JOB" e escrevê-lo em vários arquivos e o nome do arquivo deve ser baseado em um determinado Identifier que está...
12.10.2018 / 20:43
3
respostas

Como faço para extrair um número de uma linha

31400 371 2946 3966 12378 82 185 206 46 1 Eu quero escrever um script que sempre extrairá o segundo número de um script como o acima, ou seja, 371 . O número muda toda vez que eu executo o script. Qualqu...
23.08.2018 / 17:40
5
respostas

List Arquivos que não contêm uma string específica em uma linha específica

Estou tentando encontrar todos os arquivos com extensão .md find . -type f -name "*.md" Depois, quero filtrar os arquivos cuja segunda linha (número da linha = 2) não contém essa sequência exata começando e terminando com author: Mr....
15.09.2018 / 19:54
2
respostas

Como remover uma linha de um arquivo delimitado por pipe, com base no valor de um determinado campo?

Eu tenho um arquivo delimitado por barra vertical da seguinte forma: 968666|JOHN|M|DOB 145465|DAVID|M|NULL 898563|SAUL|NULL|DOB 968666|JOHN|F|NULL Como excluo as linhas que têm NULL na quarta coluna? Saída esperada 968666|JOHN|M|DOB...
17.07.2018 / 10:15
3
respostas

Dividir um caminho / caminho / para /

Eu tenho um caminho explícito para um arquivo: /aaa/bbb/ccc/ddd/eee/fff.txt Eu preciso de cd /aaa/bbb e executar uma operação em ccc/ddd/eee/fff.txt . Eu tenho o primeiro bit descoberto: df_test=/aaa/bbb/ccc/ddd/eee/fff.txt cd...
05.07.2018 / 20:37