Perguntas sobre 'awk'

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

extrai linhas que correspondem a uma lista de palavras em outro arquivo

Eu tenho o arquivo 1 com essas linhas: ATM 1434.972183 BMPR2 10762.78192 BMPR2 10762.78192 BMPR2 1469.14535 BMPR2 1469.14535 BMPR2 1738.479639 BMS1 4907.841667 BMS1 4907.841667 BMS1 880.4532628 BMS1 880.4532628 BMS1P17 1249.75 BMS1P17 1249.75...
25.07.2018 / 20:59
1
resposta

coletar conteúdo de várias linhas em uma única saída

suponha que eu tenha um arquivo de texto com muito conteúdo, incluindo linhas como estas: ... ... ABCD1 1234 12345 XYZ foo bar 1234597890 ... DEFG2 5678 56789 XYZ foo bar 0987654321 ... ... e preciso extrair a sequência de dados usand...
26.06.2018 / 00:29
2
respostas

awk: imprime texto entre dois padrões + x linhas seguidas por primeira correspondência

Seguindo o arquivo de entrada: #Report Nr. 2343215 #Errors 3243 #Date: (Timestampt) #Informaiton # # Headers # Specs DLSLWD 0 0 0 0 Jun 22 01:51:16PM 2018 #List of Objects # # Headers # Paths Files not found /var/xxxxx Files not found /etc/xx...
27.06.2018 / 16:15
4
respostas

grep para conteúdo APÓS padrão no delimitador

diga que tenho um arquivo #cat file.log abc|123|text1 modesc=bpp123 raw_info=clear abc|123|text2 modesc=pmk123 severity=minor abc|123|text3 modesc=pnj123 info=good só quer saber que palavras impressas 3 aparecem após "modesc=" até o espaç...
04.06.2018 / 09:39
1
resposta

awk: evite a substituição entre dois símbolos

Eu tenho as seguintes linhas no meu programa awk : str = gensub(/'([^']*)'/, "\\texttt{\1}", "g", str); str = gensub(/\*([^\*]*)\*/, "\\textbf{\1}", "g", str); Essas linhas executam uma substituição não-voraz por '...' e *...* por...
13.05.2018 / 03:42
3
respostas

Mesclar vários arquivos CSV com coluna de chave parcialmente correspondente

Eu tenho 100% de arquivoscsv, cada um contendo 2 colunas. O primeiro é taxonomy e o segundo counts . Cada arquivo tem cerca de 10.000 linhas. Os dados taxonomy em cada arquivo são compartilhados apenas parcialmente com um total de cerca...
11.04.2018 / 15:51
2
respostas

lsblk + imprime apenas discos com tamanho específico

Quero imprimir todos os discos iguais ou maiores que 18G | como ajustar a seguinte sintaxe para imprimir apenas os discos que são = > 18G lsblk -l | awk '/disk/' fd0 2:0 1 4K 0 disk sda 8:0 0 150G 0 di...
24.12.2017 / 14:08
2
respostas

imprimir tudo antes / depois da enésima linha correspondente

Gostaria de imprimir tudo antes da segunda linha que começa com * i (asterisco, espaço, letra minúscula I) excluindo a linha e tudo depois dessa linha, incluindo a linha separadamente. Por exemplo, se eu tivesse um arquivo de texto como...
23.02.2018 / 15:15
1
resposta

Como fazer várias divisões de um arquivo csv com base em valores de coluna exclusivos?

Eu tenho um arquivo csv que tem várias colunas. Aqui está um exemplo do que eu estou preso. Abaixo estão os dados de entrada de amostra: 9,-54,18205,28,0,1517400128,2353,0,0,0,0,551 9,-54,18207,28,0,1517400128,2354,0,0,0,0,551 10,-48,18216,28...
12.02.2018 / 07:55
3
respostas

extrai colunas da matriz TRUE / FALSE com base na proporção de valores TRUE dentro da coluna

Eu tenho um arquivo de texto como o abaixo, embora com quase muitas colunas. Eu quero extrair nomes de colunas que têm uma proporção / número específico de valores VERDADEIROS, por exemplo colunas com TRUE em 2 das 9 linhas (com valores VERDAD...
24.01.2018 / 20:49