Perguntas sobre 'gawk'

3
respostas

acessa elementos na matriz de strings - stray @ symbol

Eu criei uma matriz (3 elementos) e cada elemento contém uma string delimitada por vírgula. A matriz foi criada lendo um arquivo linha por linha - o arquivo contém campos de saída de um banco de dados. Eu escrevi o código abaixo para iterar atra...
17.03.2015 / 08:24
2
respostas

gawk: Soma dos floats formatados com separador de vírgulas

Estou tentando somar os floats que usam a vírgula como separador, e o gawk faz cálculos com números inteiros. Aqui está o script: BEGIN { FS=";" OFS=";" CONVFMT = "%2.2f" } { print $1 print $2 print $1+$2 } Estou usando este...
23.03.2014 / 11:09
1
resposta

Mantenha linhas contendo apenas 3 campos

Eu tenho um arquivo .txt neste formato: USER:EMAIL:PHONE mas algumas linhas só têm USER:EMAIL Eu quero extrair apenas as linhas contendo 3 campos, exemplo USER:EMAIL:PHONE     
03.03.2017 / 08:02
4
respostas

Awk pode ler novas linhas com escape? Ou seja leia as novas linhas do passado

Eu tenho comentários assim: entry1line1 entry2line1\ entry2line2\ entry2line3 entry3line1 Eu gostaria de ler essa entrada em um array no AWK, para então processá-la junto com as novas linhas incorporadas. Isso é possível? Seria melhor não...
26.05.2016 / 09:51
1
resposta

código de saída do awk se a expressão regular não corresponder

Eu quero obter o código de saída 1 se a quarta coluna não corresponder à expressão regular, mas parece que o awk retornará 0, mesmo que a expressão regular não tenha correspondido. Alguma idéia de como fazer o awk retornar 1 se o regexp não c...
09.09.2016 / 11:42
1
resposta

Imprime linhas aleatórias de arquivo, mas com contagem máxima de um determinado valor

Eu tenho um arquivo de entrada do qual eu quero escolher aleatoriamente uma linha. Em uma coluna em cada linha é um valor, e eu quero apenas um número de linhas até uma contagem máxima deste valor a ser escolhido aleatoriamente, não mais. Ent...
25.04.2018 / 13:22
1
resposta

analisando vários campos de um csv com o gawk no solaris

Eu tenho um csv gerado que possui o seguinte formato: unixtime;host_name;ip_adress;description;2;0;1 Eu tenho tentado analisar esse csv para fazer o seguinte: altere o campo 1 do registro de data e hora do unix para legível por humanos...
18.07.2016 / 18:19
1
resposta

Extrai nomes de host de ssh known_hosts não hash

Eu gostaria de extrair nomes de host / ips do arquivo .ssh / known_hosts em todas as condições (conhecidas) de formato: Somente nome do host hostname pubkey Nome do host com ip: hostname,1.1.1.1 pubkey Nome do host com ip que não é...
14.10.2015 / 21:22
1
resposta

Substitua um campo por outro se a entrada começar com uma letra específica

Se eu tiver um arquivo como: 223 898 teeth 223 899 mouth 223 900 r9 445 800 round Minha pergunta é como posso usar o comando awk para substituir a coluna 2 pela coluna 3, somente para a linha na qual a coluna 3 inicia a letra 'r'? Para su...
20.09.2014 / 22:51
2
respostas

Escapando variáveis do gawk para comandos do shell

Estou tentando executar um pequeno script gawk que executará determinados comandos do shell usando system() . Eu quero pegar a lista de arquivos com find e rodar o script assim: find <arguments> -printf "%f\n" | script.awk O pr...
26.05.2017 / 17:24