Perguntas sobre 'awk'

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

Recupera a primeira ocorrência do registro, onde o padrão correspondente é obtido da entrada

Eu tenho uma lista como esta: 2017-12-11 AAOI 40.33 2017-11-15 AAOI 44.3492 2017-12-15 AEIS 70.98 2017-11-15 AEIS 80.137 2017-10-23 AIEQ 25.1601 2017-11-15 AMBA 52.6501 2017-12-05 ATHM 57.2 2017-11-09 AUDC 7.02...
26.12.2017 / 01:00
1
resposta

dividir colunas diferentes de um arquivo com delimitador diferente e imprimir apenas parte dele

Eu tenho um arquivo delimitado por guias com o seguinte formato (várias colunas): #CHROM POS ID REF ALT QUAL FILTER INFO FORMAT NORMAL 1 22 . C A . PASS aa;bb;cc ee:ff:rr:dd xx:vv:yy:zz 1 34 . G T . PASS...
02.11.2017 / 01:35
1
resposta

Como abrir uma memória de efeito de descritor de arquivo

Digamos que eu tenha um arquivo de 250 MB que eu li abrindo um descritor de arquivo. O arquivo inteiro é colocado na memória e fica lá até que eu feche o descritor de arquivo? Como isso difere da análise de dados do mesmo arquivo com um comando...
25.12.2017 / 03:57
2
respostas

como concatenar colunas com várias linhas usando o awk

eu tenho csv como abaixo col1,col2,col3,col4,col5 1,val1,57,val1,TRUE ,val2,,val2, ,val3,,val3, ,val4,,val4, ,val5,,val5, 2,val1,878,val1,FALSE ,val2,,val2, ,val3,,val3, ,val4,,val4, ,val5,,val5, eu preciso mo...
04.11.2017 / 13:29
1
resposta

Procura padrão em um arquivo e substitui substring na coluna inline

Abaixo está o extrato do arquivo a ser alterado: Pode usar o awk ou o sed ... qualquer utilitário é bom para correspondência de padrões. rhts-mgr hostname g05-rhts01 rhts-mgr ntp-server-ip-addr 10.113.XX.31 r...
24.10.2017 / 03:44
2
respostas

filtra a data de uma coluna particular (da última terceira coluna) de um arquivo csv. Além disso, se a última terceira coluna estiver vazia, as linhas de impressão

O arquivo csv de entrada é 23,54,one,tree,56,23,7/20/2017 17:00,iii,89 23,54,one,tree,56,23,7/20/2017 17:00,iii,89 23,54,one,tree,56,23,7/21/2017 17:00,iii,89 23,54,one,tree,56,23,7/30/2017 17:00,iii,89 É necessário um comando shell para...
24.10.2017 / 20:58
2
respostas

Se col 2 tiver q então imprima o val em col 1 e se col 2 não tiver q então imprima o mesmo val em col 2

A01_106367192 A01_106367192 A01_106359962 A01_106359962 A01_106106644 A01_106106656 A01_106045906 A01_106045909 A01_105865211 A01_105865216 A01_105877866 q B01_114451441 q A01_105801529 A01_105801532 A01_105803107 A01_105803079...
18.10.2017 / 23:04
2
respostas

Como verificar se uma letra maiúscula segue um padrão específico em uma linha?

Estou impondo hábitos de codificação para alguns alunos e, por isso, estou lendo seus arquivos de origem usando um script bash e preciso descobrir se eles têm o padrão 'class' no início da linha (o recuo pode ou não estar presente antes desse pa...
07.12.2017 / 06:17
2
respostas

Imprime o arquivo linha por linha, mas manipula o arquivo mudando a execução a meio

O seguinte comando bash lê o arquivo de entrada e imprime cada linha com uma pausa de 15 segundos entre eles: IFS=$'\n';for line in $(cat file.txt | tail -n +2); do echo $line && sleep 15; done; No entanto, como há longos atraso...
26.10.2017 / 08:59
1
resposta

Como posso substituir o Nth delimiter em um arquivo csv?

Eu tenho um arquivo csv separado por vírgula como uma amostra como: 1,92345,92345,Dear user, this is your amount , 2016-10-10 2,92345,92345,Dear user, this is your amount , 2016-10-09 Eu preciso substituir 4 th comma , somente após...
08.11.2017 / 11:38