Perguntas sobre 'awk'

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

Convertendo a coluna timestamp unix epoch em cada linha usando sed ou awk

Eu tenho um arquivo com os seguintes dados de amostra de entrada: 1137921146.499 180900 61.153.158.197 1409 1137921158.698 181622 61.153.158.197 1409 1137921758.163 180026 221.226.124.114 1374 1137921802.016 179485 121.13.128.132 1409 a...
23.05.2017 / 08:57
3
respostas

echo $ junto com variável

Estou tentando imprimir o último diretório como abaixo #!/bin/bash dirc="/a/b/" i=3 'echo "$dirc" | awk -F / '{ print ""$"i"}'' que deve imprimir 'b', o que não está acontecendo.     
16.06.2017 / 09:26
2
respostas

Como extrair o número de processadores físicos e encadeamentos por núcleo? (Nenhum texto, apenas o número para usar como entrada em outro lugar)

Eu quero usar o número de núcleos em um script e não tenho certeza qual é a melhor abordagem para extrair o número em si. Por exemplo, o abaixo extrai o número de núcleos físicos, no entanto, como o número real deve ser extraído para que poss...
25.06.2017 / 12:56
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 / 02: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 / 04: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...
08.10.2016 / 00: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 / 16: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 / 12: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....
14.07.2016 / 00: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 / 15:42