Perguntas sobre 'awk'

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

Grep issue (combine duas strings na mesma linha)

Aqui eu tenho alguns comandos do grep que não estão funcionando corretamente: cat file1.txt: apples Date: Sun, 24 Feb 2013 8:14:06 -0800 peaches melons cherry sky cloud green purple yellow cat file2.txt: apples Date peaches melons 0800 cherr...
24.02.2013 / 18:44
2
respostas

Média de computação em uma lista de valores para cada valor

Eu tenho um arquivo enorme (50k linhas) com o seguinte formato: 52370581 2116 17996781 4314 47818829 2584 61421045 2158 ... 25145813 2274 O primeiro valor pode estar presente várias vezes e eu quero calcular a média do segundo valor para...
11.05.2013 / 17:19
1
resposta

script para converter GB para TB

Eu tenho (vários) arquivos como a lista abaixo. Poucos deles têm os valores em TB e alguns arquivos em GB. Agora, se você ver claramente a saída do arquivo, haverá duas linhas com capacidade total e capacidade usadas. Eu posso fazer isso com o a...
30.11.2012 / 06:42
3
respostas

Substituindo aspas em um arquivo

Eu tenho um grande número de arquivos de dados separados por ponto-e-vírgula grande. Todos os campos de string estão entre aspas duplas. Em alguns dos arquivos, há citações extras nos campos de string, o que atrapalha a importação subseqüente do...
09.10.2012 / 09:10
1
resposta

Parsing out URLs específicos do arquivo html local

Eu quero analisar algumas URLs de um arquivo html salvo com um script / comando bash simples, para que eu possa baixá-las via wget laters. O que eu tenho até agora é: awk 'BEGIN{ RS="<a *href *= *\""} NR>2 {sub(/".*/,"");print; }'...
17.04.2012 / 15:01
1
resposta

ping | awk não responsivo

Enquanto tentava fazer a melodia , notei que ping <host> |awk '{print $1}' leva cerca de 30 segundos até que a primeira linha seja realmente exibida. Mesmo sem canalizar para awk cada ping é retornado em cerca de 35 ms. O que ca...
18.04.2012 / 12:44
1
resposta

Como construir um comando grep com um argumento variável no bash?

Estou tentando fazer algo assim no bash: grep ( date | awk '{print "2006-" $6}' ) /some/file/here Mas essa sintaxe está incorreta. O objetivo é grep / some / file / here para o padrão 2006-2011, onde 2011 é o ano atual.     
09.04.2011 / 19:35
2
respostas

Adicione uma nova linha após cada tag XML

Meu arquivo xml é assim: <price = "2.22"><instock = "1"> Eu preciso ter isso assim: <price = "2.22"> <instock = "1"> Após cada ">" Eu preciso colocar um caractere de nova linha com awk ou sed. Como posso...
20.09.2010 / 15:01
1
resposta

Como converter “aaaa-mm-dd” para “dd.mm” na coluna do arquivo de texto usando awk (ou sed, etc.)?

Vamos considerar que temos a seguinte linha no arquivo de texto: ... 2018-09-13 5555 33-33 Some_string ... Eu preciso alterar a primeira coluna (data como yyyy-mm-dd ) para outro formato ( dd.mm , ano de queda), sem tocar em...
24.09.2018 / 16:02
2
respostas

Regex anterior inválido

Eu recebo erro: awk: bad regex '{|:|}': Invalid preceding regular expression {"arguments":{},"result":"success"} {"port":37482} O que eu acredito está relacionado a esta linha: PORT=$(echo $json | awk 'BEGIN{r=1;FS="{|:|}"} /port/...
18.10.2017 / 23:32