Perguntas sobre 'awk'

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

Como imprimir cada linha de um arquivo quantas vezes de acordo com o número na primeira coluna

Input_file: 1 string1 4 string2 2 string3 ... Output_file: 1 string1 4 string2 4 string2 4 string2 4 string2 2 string3 2 string3 ... Aqui está o meu código e não funcionou :( Por favor ajude! #!/bin/bash N=0 cat input_file | while read...
29.03.2017 / 00:15
2
respostas

Desconstruir uma linha em duas linhas com base em colunas específicas

Eu tenho um arquivo .tsv ( batch_1.catalog.tags.tsv ) consistindo de 1.965.056 linhas de 14 colunas . Eu quero dividir alguns deles em duas linhas . A primeira linha : começa com um sinal maior que (>) seguido por 8 das 14 colunas...
07.05.2017 / 02:34
3
respostas

torr / awk substitui um padrão específico sob outro padrão

Então eu tenho um arquivo assim [ABC] value1=bla value2=bla value3=bla [XYZ] value1=bla value2=bla value3=bla Eu gostaria de substituir o valor1 no bloco [ABC] por "valor1 = notbla" e não por baixo do bloco [XYZ]. Eu já tentei sed '/AB...
07.10.2016 / 22:47
3
respostas

Invertendo duas linhas em um grupo de 3 repetições

Eu tenho um arquivo txt como este AAAAAAAAAA BBBBBBBBBB CCCCCCCC DDDDDDDDDDD EEEEEEEEEEE FFFFFFFFFFF GGGGGGGGGGG HHHHHHHHHHH IIIIIIIIIII grupos de 3 linhas com uma linha de alimentação entre. Eu quero inverter as duas primeiras linha...
16.12.2017 / 15:22
3
respostas

excluindo linhas entre linhas em um arquivo de texto usando awk ou sed

Eu estou querendo saber se existe um comando sed ou awk para excluir todas as linhas entre os cabeçalhos 'Query_' na coluna 1, se o número de linhas entre cada cabeçalho for menor que 5. O seguinte é um extrato de um arquivo grande ~ 1Gb. Eu ten...
13.07.2016 / 10:14
1
resposta

remove as linhas que contêm o intervalo de IP da coluna específica ao fazer exclusões ao intervalo

Eu tenho um arquivo de log com o seguinte formato: Jul 13 21:47:41 192.168.100.254 "user from 192.168.100.101" Eu preciso remover TODAS as linhas que contenham IPs no intervalo 192.168.x.x, mas somente se elas aparecerem na quarta coluna....
13.07.2016 / 22:30
2
respostas

usando gsub no awk para substituir uma palavra por parênteses

Olá, como posso usar o gub para substituir uma palavra que tenha parênteses? Aqui quero substituir ABC (T) por ABC / G awk ' {gsub("ABC\(T\)","ABC/G")}; Print $0' "$FILENAME" > tmp.tmp && mv tmp.tmp "$FILENAME"     
29.06.2016 / 13:42
1
resposta

Encontrando um número seqüencial faltando em um arquivo de dados

Como posso pesquisar um arquivo grande com 'números seqüenciais' (que são redefinidos após 16) em uma coluna específica para encontrar uma linha ausente? Eu tenho um arquivo de dados: col1 col2 col3 col4 col5 1 col1 col2 col3 col4 col5 2 ....
25.10.2016 / 15:10
3
respostas

torr ou awk: remove a string que começa com number e termina com rpm

Eu sei um regex para remover da string todos os números sed 's/-[0-9].*//' Eu quero remover todas as strings que começam com números e terminam com rpm Por exemplo com essas cordas software.v2.strings.strings.3.30.rpm software.64.7.7.0...
20.12.2016 / 17:16
7
respostas

Como eu extraio múltiplas cadeias que são delimitadas por vírgulas de um arquivo de log?

Eu preciso extrair certas strings de um arquivo de log, embora as strings NÃO estejam em um campo / coluna padronizado. Por exemplo: date="2017-01-03 08:30:02 -0500",fac=f_kernel_ipfilter,area=a_general_area,type=t_attack,pri=p_major,hostname...
03.01.2017 / 14:47