Perguntas sobre 'awk'

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

função awk não sendo chamada se eu tiver uma instrução begin no arquivo awk

Eu tenho um arquivo awk que carrega outros arquivos awk . Em vez de chamar o código de carregamento toda vez que eu executo a função principal do arquivo, estou tentando carregar tudo em uma instrução BEGIN primeiro, mas se eu fizer isso...
28.07.2017 / 04:54
1
resposta

Selecionando linhas com valor específico na coluna

Aqui estão alguns valores que eu tenho em um arquivo chamado "exemplo" - eu só coloco uma linha, mas há cerca de mil. a 7 q y 4 5 8 9 5 6 567 5678578 56784 345 345 2 df 4 1 245 b 7 q y 4 5 8 9 5 6 567 5674578 56...
17.07.2017 / 21:56
0
respostas

Como o split e o patsplit funcionam?

Do manual do Gawk patsplit(string, array, fieldpat, seps) Divide string into pieces defined by fieldpat and store the pieces in array and the separator strings in the seps array. É correto que patsplit encontra as corre...
19.07.2017 / 02:55
0
respostas

Caminho ausente [fechado]

a tarefa dada para mim é escrever um script no linux para fazer loops automaticamente nos arquivos de entrada. Eu dei 400 arquivos em uma pasta e cada arquivo tem contigs com cabeçalho. Então, agora, eu preciso renomear o arquivo e o cabeçalho d...
25.07.2017 / 01:24
1
resposta

shell: dividindo colunas usando awk pára se houver um não inteiro encontrado

Eu tenho um arquivo chamado file.csv com várias linhas e colunas como esta: API,20042017-01:00,341701,341701,480692,480692 API,20042017-02:00,293058,293058,415459,415459 API,20042017-03:00,272692,272692,388942,388942 API,20042017-04:00,279...
24.07.2017 / 00:04
2
respostas

Como juntar dois arquivos / etc / group

Eu tenho dois arquivos no estilo de / etc / group: root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:username tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: ubuntu:x:999: E eu quero mesclá-los em um terceiro arquivo, mas nenhum GID deve oco...
25.01.2018 / 21:22
0
respostas

encontrar totais para 5 linhas ou 2 linhas em um script [fechado]

Eu tenho um script para fins de contabilidade e somam cada 5 linhas que valem números: awk '{print; if (FNR % 5 == 0 ) printf "\n\n";}' filename > filename2 awk '{sum+=$1}(NR%5==0){avg=sum/5;print $1"\nTotal: "sum "\t ""\n";sum=0;next}1' e...
24.01.2018 / 16:58
2
respostas

Como extrair uma linha seguida por um intervalo de linhas

Estou tentando extrair uma única linha contendo domain: seguido por intervalo de linhas de nameservers" a ] . Eu sei como fazer essas coisas separadamente usando grep e awk respectivamente, mas não tenho certeza de como fazê-lo de...
03.07.2017 / 20:47
1
resposta

Como detectar e escrever automaticamente em usb com espaços variáveis em seu nome

Estou fazendo o segundo exercício BASH do Guia de script do bash do TLDP , e tenho a maior parte do ele descobriu até a parte quando chega a hora de copiar os arquivos compactados para um USB inserido. Home Directory Listing Perform a...
12.07.2017 / 17:28
3
respostas

Precisa que o Awk ou o Unix Script transponha / gire no seguinte padrão

O arquivo contém dados no seguinte formato (a primeira linha é o cabeçalho): N ; A ; B ========= 1 ; 01;02 2; 02;02 Com base na primeira coluna, espero que a seguinte saída: N coluna permanece o mesmo, no entanto, os outros podem cresc...
19.06.2017 / 16:37