Perguntas sobre 'awk'

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

Endereço IP pontilhado decimal para / 8 ou / 16 notação usando bash, sed ou awk?

Eu tenho um arquivo de entrada que contém uma lista de endereços IP e ip_counts (algum parâmetro que eu uso internamente.) O arquivo se parece com isso. 202.124.127.26 2135869 202.124.127.25 2111217 202.124.127.17 2058082 202.124.127.16 2...
09.06.2012 / 05:03
3
respostas

Converter um caractere ascii para uma representação hexadecimal ascii

Como faço para converter um caracter ASCII em ASCII HEX em um script AWK? Eu quero loop por um intervalo de letra exemplo for(i="a"; i<"g"; i++) print i; NOTA: Eu quero um loop por um intervalo a partir da representação hexadeci...
02.05.2012 / 00:25
2
respostas

Truncar todos os arquivos em um diretório após sublinhado?

Eu tenho um diretório com algumas milhares de imagens nele. A maioria deles tem nomes de arquivos sensíveis como SD-000.tif SD-001.tif BX-000.tif etc ... No entanto, provavelmente ~ 25% deles têm nomes como BX-003_old.tif BX-004_veryold.tif...
10.08.2011 / 21:17
2
respostas

linhas idênticas, exceto pela primeira palavra, coloque a primeira palavra em uma variável

Eu tenho arquivos (sudoers) nos quais as linhas podem ser idênticas, exceto pela primeira palavra nelas (usuários diferentes podem executar o mesmo conjunto de comandos). Eu sou capaz de extrair essa linha usando o comando: # grep -v '^ *%' /...
17.07.2011 / 08:48
1
resposta

Execute uma operação matemática em todos os números em um arquivo

Eu tenho uma lista de valores de pixel em um arquivo e preciso que cada um deles tenha metade do valor atual. O padrão para o valor é sempre 123px , onde 123 varia drasticamente. Como posso metade de cada valor de pixel? Eu estou supondo q...
13.05.2011 / 17:28
1
resposta

grep os padrões de data específicos

Eu tenho um requisito, onde preciso grep dos logs que cobrem do período de 2011/03/25 a 2011/04/04 (YYMMDD). Eu fiz isso com o comando egrep, parece estar funcionando bem para mim. cat / var / log / messages | egrep "2011/03/2 [6-9] | 2011...
05.04.2011 / 17:58
2
respostas

como alterar a linha impressa existente no AWK

quando executo a linha seguinte, imprime as palavras em nova linha. awk 'BEGIN {print "linha um \ n linha dois \ n linha três"}' gostar linha um linha dois linha três Como posso imprimir as informações na mesma linha com a linha existente. Po...
01.03.2011 / 09:55
2
respostas

awk + corresponde a string após o separador “=”

Eu tenho problema com a seguinte sintaxe do awk echo " param1 param2 param3 = param1 AA , AB , AC , AD " | awk -F"=" '$2~/AA|AB|AC|AD/{print "passed"}' o awk print passou, mas não é porque depois "=" eu tenho param1 e não "AA" ou AB...
22.07.2010 / 08:37
0
respostas

tornar o apt-get menos detalhado

Estou no Debian 16.04 e criei um shell script para simplificar todas as coisas de atualização e eu chamei-o regularmente com sudo : apt-get -qy update apt-get -qq upgrade apt-get -qq dist-upgrade apt-get -qq autoremove apt-get -qq autoclean...
28.09.2018 / 11:32
1
resposta

Como usar o sed para remover "(aspas duplas) em linhas de código, deixando-as em linhas de comentário reais em um arquivo vimrc?

No Ubuntu (Server / Desktop), desejo remover um único caractere " (aspas duplas) do início das linhas no meu /etc/vim/vimrc . Isso deve ser feito para todas as linhas que começam com " , mas não se o " for seguido por um caractere d...
11.09.2018 / 17:13