Perguntas sobre 'gawk'

0
respostas

Por que esse coprocess gawk está suspenso?

Durante o Converter data no shell bash , tentei Recurso coprocessado do GNU awk : gawk -F, -v cmd='date +"%Y-%m-%d %H:%M:%S" -f-' '{print $5 |& cmd; cmd |& getline d; $5 = d}1' foo Este comando trava. Eu pensei que isso poderia...
31.05.2017 / 08:32
6
respostas

Find Máximo de todas as colunas com base na primeira coluna distinta

Estou usando o Ubuntu e tenho um arquivo de entrada como este ifile.dat 1 10 15 3 34 20 1 4 22 3 32 33 5 3 46 2 2 98 4 20 100 3 13 23 4 50 65 1 40 76 2 20 22 Como faço para isso? ofile.dat 1 40 76...
05.07.2017 / 22:48
3
respostas

AWK / GAWK adicionando caractere após o padrão ser correspondido

Eu tenho a seguinte estrutura de dados no meu arquivo de teste: "111","222","AAABBB","333","444","555" Eu quero transformar o terceiro campo para que haja um '-' depois do terceiro [A-Z] assim: "111","222","AAA-BBB","333","444","555"...
01.03.2018 / 19:34
3
respostas

awk: extrai uma string de um campo [closed]

nos campos de entrada são separados por sinal de pipe: CCCC|Sess C1|s1 DA=yy07:@##;/u/t/we DDDDD|Sess C2|s4 DB=yy8:@##;/u/ba Eu quero obter a saída onde o último campo é alterado (extraído apenas o que está entre first = e: neste campo...
10.09.2018 / 14:04
4
respostas

Como eu adiciono / prefixo um timestamp para a saída do grep?

Estou executando um pequeno servidor linux em casa, e estou escrevendo um script para registrar a temperatura dos núcleos da CPU a cada 5 segundos, mas eu preciso de timestamps para que seja útil. Até agora tenho algo que salva a saída do comand...
26.11.2016 / 04:42
2
respostas

Como obter a última ocorrência de linhas entre dois padrões de um arquivo?

Eu tenho um arquivo de log que informa sobre a saída de um processo, eu gostaria de extrair todas as linhas entre a última ocorrência de dois padrões. Os padrões serão ao longo das linhas de Summary process started at <datestring>...
14.06.2016 / 12:01
2
respostas

Por que as versões mais recentes do awk imprimem inteiros grandes em vez de números decimais?

Costumo usar a calculadora awk (gawk): calc(){ awk "BEGIN{ print $* }" ;} No Ubuntu 14.04, ele gera grandes números em formato padrão, por exemplo $ calc 56777654409823*4674990588446667952594759939814064128 2.65435e+50 Mas agora (U...
08.04.2016 / 04:10
2
respostas

Adicione uma string à lista usando o AWK ou o SED?

Oi eu quero ser capaz de editar a lista de nomes como este usando o AWK ou SED. Exemplo de arquivo de lista de entrada: john paul rose lily Saída desejada: I am john of earth; I am paul of earth; I am rose of earth; I am lily of ear...
16.05.2015 / 00:03
2
respostas

Outra questão awk (ward) - mapeando substrings com multi-chaves

Eu tenho dois arquivos semelhantes a este: mapping.txt : 100178 L08/2015 100180 L08/2015 103822 J03/2012 103823 A06/2012 103823 J02/2012 103823 J03/2012 ... input.txt : 100180011|225| 100180011|226| 100181111|201| 10018111...
19.06.2015 / 17:13
4
respostas

awk question para processar linhas com zeros em colunas

Oi eu tenho um arquivo com o seguinte formato: nome do arquivo é foo.txt abcd 1 0 0 2 abef 2 0 0 0 able 2 1 2 0 able 1 0 0 0 efgh 0 0 0 0 Eu escrevi um script awk para excluir a linha com todas as colunas com 0. Mas estou recebendo um...
14.09.2017 / 21:47