Perguntas sobre 'awk'

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

Como manipular a variável awk NF em zsh?

Eu tenho uma linha de comando simples: uptime | awk '{print $(NF - 2)}' Em um bash shell, isso funciona sem problemas, mas quando eu o executo no zsh, recebo o seguinte erro: title:5: command not found: NF Como de costume, isso ser...
13.09.2011 / 12:12
2
respostas

Como comparar uma parte da string numericamente e depois imprimir a linha correspondente?

Suponha que eu tenha essas linhas para alimentar awk : dolly-cabinet-93-red murfy-swan-96-white chizzle-rock-115-green Como seleciono a linha cortada por - cuja terceira coluna é a maior (numericamente) e imprime a linha (preferencia...
24.05.2018 / 08:33
3
respostas

Uma maneira mais eficiente de encontrar o número que falta

Eu tenho uma variável chamada DISK_INFO com o seguinte conteúdo: diskid HGST HUSMH8010BSS204 serial no no [0] Slot00 diskid HGST HUH728080AL4204 serial no no [0] Slot02 diskid HGST HUH728080A...
10.05.2018 / 23:38
1
resposta

Como imprimir o número selecionado de linhas repetidamente de um arquivo longo? [duplicado]

Eu quero ser capaz de imprimir linha 1,2,3,4,7 saltando linhas 5,6,8,9 e repita o padrão até o final do arquivo. Exemplo de ENTRADA: Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 Line 11 Line 12 Line 13 Line 14...
28.02.2018 / 01:50
2
respostas

O índice de array excluído reaparece no awk depois de usá-lo na expressão

Eu encontrei um comportamento estranho no awk . Eu queria excluir um elemento de matriz, mas descobri que esse elemento (apenas um índice, sem um valor) aparece novamente, se eu o usei em algum lugar no código após a exclusão. Esse comportamen...
09.03.2018 / 22:05
1
resposta

awk (mawk): falha na compilação da expressão regular (operando ausente)

Eu quero usar o seguinte regex com o awk para validar números de telefone: echo 012-3456-7890 | awk '/^\(?0[1-9]{2}\)?(| |-|.)[1-9][0-9]{3}( |-|.)[0-9]{4}$/ {print $0}' Mas estou recebendo o seguinte erro: awk: line 1: regular expressi...
05.06.2018 / 06:48
2
respostas

Como alterar os valores de uma coluna usando os valores de outra coluna de um arquivo diferente

Eu não sei qual comando devo usar no unix. Digamos que eu tenha um arquivo como este: A 23 B 52 C 36 F 25 e segundo arquivo com 3 colunas: A aligator 2 B panda 3 C bear 4 D pig 1 E yeti 0 F shark 9 G dog 10 H cat...
04.06.2018 / 16:34
1
resposta

encontrar as posições inicial e final de um identificador comum

Eu tenho um arquivo parecido com este chrom_pos chrom position BF window_id "Chr01__69500112" 1 69500112 10.1214802 "window_1391" "Chr01__69500129" 1 69500129 -7.59047205 "window_1391" "Chr01__69500156" 1 69500156 8.475337...
11.06.2018 / 19:52
2
respostas

awk não está correspondendo corretamente

Eu estou tentando awk um arquivo que contém uma lista de nomes mapeados para DOB no formato DD-MM. A partida não funcionou na tentativa 1), então tentei executá-la na linha de comando conforme a tentativa 2), mas isso ainda não funcionou. Alg...
08.04.2018 / 07:28
3
respostas

script para analisar o arquivo de duas linhas consecutivas de comprimento desigual

Estou tentando analisar um arquivo grande em que cada duas linhas consecutivas têm o mesmo tamanho (o texto é completamente diferente). Eu procurei e meu primeiro post aqui. Eu encontrei um script e tentei modificá-lo, mas sem alegria. Arquivo é...
04.04.2018 / 20:38