Perguntas sobre 'awk'

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

Obtendo as últimas linhas que correspondem a um padrão em vários arquivos

Eu tenho um aplicativo que gera um conjunto de arquivos de log para um diretório central como este: /tmp/experiment/log/ ├── node01.log ├── node02.log ├── node03.log ├── node04.log ├── node05.log ├── node06.log Dentro de cada arquivo,...
31.07.2018 / 13:19
4
respostas

Substitui o padrão de cada vez por uma string diferente (extraída do arquivo externo)

Eu tenho uma entrada: a b TOCHANGE c d e TOCHANGE em que preciso alterar os padrões "TOCHANGE" usando um arquivo externo: line1 line2 ... para obter a seguinte saída: a b line1 c d e line2 Eu tentei o seguinte comando:...
24.04.2018 / 15:47
3
respostas

Como otimizar o script com NF e um loop for

Eu tenho vários arquivos, cada um com um número diferente de colunas. Eu quero convertê-los para inseri-los em um banco de dados Por exemplo, o arquivo test01: 0001 000000000000001 john smith 45 500 0002 000000000000002 peter jacks...
03.09.2017 / 16:06
2
respostas

grep pattern antes de outro padrão e imprima tudo

Dado intput: Via: 1.1.1.1 not relevant line keyword + some text ... not relevant line N keyword + some text ... not relevant line N Via: 2.2.2.2 not relevant line keyword + some text ... not relevant line N keyword + some text ... not r...
01.10.2017 / 21:09
2
respostas

Como grep várias strings que começam com determinado valor [duplicate]

Eu tenho um arquivo composto de duas colunas com um monte de números, e gostaria de pesquisar e encontrar linhas nas quais a segunda coluna começa com 1.008 ou 1.009 ou 1.01 mas eu gostaria de ter impresso ambas, 1ª e 2ª coluna. Eu tentei:...
24.05.2017 / 18:41
3
respostas

Como imprimir as mesmas linhas várias vezes com variáveis alteradas usando Sed / Awk / anything?

a. Tenha um conjunto de linhas como indicado abaixo. cr_v8_sel0 : cross cp_v8_en, cp_sel0 { ignore_bins ig_v8_sel0 = binsof(cp_v8_en) && binsof(cp_sel0) intersect {[0:3],[5:$]}; } b. Eu queria imprimir o mesmo conjunto de linh...
09.07.2016 / 21:25
3
respostas

Como intercalar dois arquivos txt com um número alternativo de linhas

file1.txt: 1 2 3 4 5 6 arquivo2.txt: A B C D E Saída desejada na proporção de 3: 1 (file3.txt) 1 2 3 A 4 5 6 B Comandos que tentei: sed Rfile2.txt file1.txt >file3.txt paste -d '\n' file1.txt file2.txt >file3...
23.08.2017 / 09:10
2
respostas

Como pesquisar e imprimir o valor correspondente da correspondência na linha de comando?

eu tenho abaixo da string, por exemplo, 2017-01-19:31:51 [ABCD:] 37723 - MATCH: 10 [text] Eu quero encontrar MATCH e imprimir seu valor, 10, usando awk . Eu posso fazer isso usando o tradicional grep e cut , mas quero encontrar...
23.01.2017 / 11:24
4
respostas

Não é possível analisar a saída separada por espaço do awk

Se eu entendi corretamente, o separador padrão para a saída de awk é space . No entanto, o script a seguir não se comporta como esperado. Eu não consigo analisar a saída de awk em uma matriz: #!/bin/bash echo "------ with input stri...
07.09.2017 / 09:14
2
respostas

awk diferenças entre pares

Eu me deparo com esse problema muito com dados, se eu tenho alguns inteiros, eu freqüentemente quero olhar para diferenças entre inteiros adjacentes, eu costumo resolver isso em Ruby ou Python, mas acho que isso poderia ser feito no awk e eu pre...
02.02.2014 / 03:29