Perguntas sobre 'awk'

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

Como posso otimizar este comando do Unix?

O comando a seguir leva cerca de 10 minutos para gerar o resultado find . -name "muc*_*_20160920_*.unl*" | xargs zcat | awk -F "|" '{if($14=="20160920100643" && $22=="567094398953") print $0}'| head Como posso melhorar seu des...
22.09.2016 / 07:33
3
respostas

Obter linhas entre dois timestamps de um arquivo

Eu tenho esse arquivo grande que preciso passar usando data e hora. Cada linha neste arquivo tem uma data e hora. Eu preciso procurar nas linhas e obter as linhas que estão entre duas datas e horas específicas. Arquivo de exemplo (o campo...
13.04.2016 / 04:12
1
resposta

POSIX Awk sort array

Eu gostaria de classificar uma matriz com o POSIX Awk, mas descobri que: asort() asorti() PROCINFO["sorted_in"] são todas as extensões do GNU. Isso pode ser feito sem o GNU Awk?     
10.04.2016 / 00:32
1
resposta

Como converter um fuso horário em logs enquanto eles estão sendo seguidos

Eu gostaria de manipular o formato de um datestamp de um log, em tempo real, conforme ele está sendo seguido. O formato atual é 2016-04-06T23:19:20.878Z . Eu gostaria de convertê-lo para o nosso fuso horário local e, potencialmente, remover os...
07.04.2016 / 01:22
2
respostas

Awk / sed extrai informações quando um padrão corresponde a um parágrafo

Eu quero pesquisar um padrão "FROM" no parágrafo que começa com CREATE VIEW e termina com ";" e salve o resultado em um arquivo csv. por exemplo, se eu tiver o seguinte arquivo: CREATE VIEW view1 AS something FROM table1 ,table2 as A, table...
18.03.2016 / 10:51
4
respostas

Formato de saída do MySQL no Bash Script

Estou escrevendo um script bash em que estou usando a consulta mysql nesse script, no qual o formato que estou obtendo é bem diferente. Consulta: root@debian:~# mysql -u root -ptoor super_market -h 0 -e "select * from items;" +---------...
01.06.2016 / 22:25
2
respostas

Awk inplace opção com print statement

Na versão recente do awk há uma opção inplace que pode ser usada para operações no local semelhantes à opção sed 's -i. No entanto, não posso fazê-lo funcionar com a instrução print . Vamos ver meu exemplo. O conteúdo do teste de arquivo...
11.05.2015 / 16:57
1
resposta

Inserir dados perdidos dentro de blocos

Eu sou um biólogo e estou tentando resolver esse problema, por favor me guie por onde começar. Eu não sei em qual fórum postar isso, por favor me avise se este lugar não é apropriado. Eu tenho blocos de valores que podem ser estritamente de d...
09.12.2014 / 18:01
2
respostas

Como eu adiciono texto de uma linha ao final de outra?

O arquivo de saída original continha este bloco de texto entre muito mais informações: Projecting out rotations and translations Force Constants (Second Derivatives of the Energy) in [a.u.] GX1 GY1...
07.12.2016 / 22:41
2
respostas

Como imprimir o valor correspondente do separador de campo padronizado no AWK

No comando abaixo, cat abc.txt|awk -F"[0-9]+." '{print FS $3}' Aqui FS imprime [0-9]+. . No entanto, quero que o awk imprima o valor correspondente por esse separador de campo, por ex. "99." . Alguma idéia de como posso fazer i...
15.01.2015 / 21:16