Perguntas sobre 'awk'

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

Como imprimo todas as linhas de um arquivo com valores duplicados em uma determinada coluna

Dado um arquivo como este: 1,768,12,46576457,7898 1,123,435,134,146 2,345,6756856,12312,1311 5,234,567465,12341,1341 1,3245,4356345,2442,13 9,423,2342,121,463 9,989,342,121,1212 Eu gostaria de listar todas as linhas (no terminal bash) de...
15.01.2016 / 16:13
2
respostas

Existe uma maneira de imprimir a última linha de um arquivo e depois a primeira linha de um arquivo somente no awk?

Eu pesquisei, mas falhei com uma resposta. Eu quero imprimir a última linha (ou registro) em um arquivo; em seguida, imprima a primeira linha usando apenas awk. Eu sei imprimir a primeira linha: NR == 1{print} e última linha END{print}...
04.02.2017 / 04:09
3
respostas

Como imprimir uma linha se essa linha ou a próxima linha não contiver uma string específica

Input.txt: 8B0C remove 8B0D remove 8B0E remove 8B0F 8B10 remove 8B14 remove 8B15 remove 8B16 remove 8B17 remove 8AC0 8AC1 remove 8AC2 remove 8AC3...
16.07.2015 / 19:04
3
respostas

Resultado surpreendente usando aritmética de ponto flutuante awk

Eu tenho tentado fazer o awk fazer uma aritmética trivial, que envolve carregar alguns valores de uma linha para a próxima. Aqui está um par de exemplo mínimo, para comparação. O primeiro exemplo é o comportamento esperado, desde 99,16 - 20,8...
06.04.2015 / 17:16
1
resposta

Invoca a data dentro de um comando awk para formatar a saída

Eu tenho um arquivo csv no seguinte formato: 20171129,1 20171201,0.5 20171201,0.5 20171202,1.25 20171202,1.75 Eu uso o seguinte comando para somar o segundo campo se ele segue a mesma data com este comando: awk -F ',' '{a[$1] += $2}...
03.12.2017 / 17:18
5
respostas

Como detectar programaticamente o sabor do awk (por exemplo, gawk vs nawk)

Estou usando um aplicativo de linha de comando que é essencialmente uma coleção de scripts de shell bash. O aplicativo foi escrito para rodar no BSD / OSX e também no Linux. Um dos scripts depende do awk. Ele contém dois comandos awk: um escrito...
16.10.2015 / 13:22
1
resposta

Trap Ctrl-C no script awk

Eu acredito que Ctrl - C pode estar preso nos scripts bash. Também é possível prendê-lo dentro de um script Awk para lidar com esse evento? Por exemplo, para interromper o processamento, mas imprimir os resultados do que já foi processado...
09.02.2016 / 06:40
1
resposta

O que é um comando * .sorted e por que não funciona no meu bash?

Em um Guia do Bash para iniciantes ( sec. 3.2.1.2. Variáveis locais ) Existe um comando de exemplo que deveria listar todas as variáveis locais, que não estão em variáveis ambientais, ou então eu penso: diff set.sorted printenv.sorted | gr...
13.01.2016 / 14:15
4
respostas

Redirecionando Saída de impressão para múltiplos arquivos no awk

Eu quero imprimir as mesmas linhas em dois arquivos diferentes. O que estou fazendo agora é: print ID[i]" "Value[i]" "TS1[i]" "TS2[i] > "file1.txt"; print ID[i]" "Value[i]" "TS1[i]" "TS2[i] > "file2.txt"; Posso escrever um único com...
24.06.2014 / 09:27
1
resposta

Dividir um arquivo em vários arquivos com base no valor da primeira coluna [duplicado]

Já vi soluções para dividir um arquivo com relação à correspondência de padrões e à correspondência de linha, mas o que desejo é o seguinte. O cenário é, digamos que eu tenha um arquivo file1 - A.B|100|20 A.B|101|20 A.X|101|30 A.X|1000|2...
22.07.2016 / 22:10