Perguntas sobre 'awk'

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

Passando variáveis para padrões de intervalo no awk

Estou tentando usar padrões de intervalo no awk: grep -a volume somefile | awk '/^Apr 25 23:44:04*/,/^Apr 26 12:44:01*/ {print}' Isso funciona bem, mas quando tento executá-lo colocando a data e a hora em variáveis e executá-las, parece n...
01.05.2015 / 07:13
1
resposta

Saída de linhas diferentes ao comparar dois arquivos

Eu tenho dois arquivos de texto com o mesmo número de strings terminadas por novas linhas. As linhas nos dois arquivos correspondem umas às outras. As linhas de cada arquivo individualmente podem ser repetidas. Gostaria de identificar rapidam...
06.04.2015 / 23:40
1
resposta

Como a ordem para a qual as chaves são armazenadas e retidas é determinada no awk?

Estou apenas começando a aprender o awk e estava me familiarizando com matrizes associativas apenas para descobrir que a ordem em que as chaves foram recuperadas (ou armazenadas) não fazia muito sentido. Como resultado, fiz algumas pesquisas leve...
01.06.2015 / 05:11
2
respostas

Adiciona um número em um arquivo ASCII enorme

Histórico: (1) Aqui está uma captura de tela de uma parte do meu arquivo ascii (acima de 600Mb): (1.1) Aqui está uma parte do código: 0, 0, 0, 0, 0, 0, 0, 0, 3.043678e-05, 3.661498e-05, 2.070347e-05, 2.47175e-05, 1.49877e-05...
27.05.2015 / 19:35
3
respostas

Excluir linhas entre 2 strings no Solaris

Eu quero excluir toda a linha entre dois padrões usando o awk básico ou sed. foo.txt : ---------------------------------------------------------------------- Cap in MB line 2 line 3 line 4 line 5 ----------------------------------------...
03.06.2015 / 23:55
1
resposta

AWK obtém a primeira linha

Estou tentando adicionar uma coluna para cada linha e faço assim: awk '{s+=$2} END {print s}' Agora, quando eu tiver a soma final, s, quero subtrair a segunda coluna da primeira linha, assim: awk '{s+=$2} {a= COLUMN 2 OF FIRST LINE } E...
10.03.2015 / 15:59
1
resposta

Não é possível substituir a variável no script de shell usando o awk

Eu tenho lutado para substituir todas as ocorrências de " <KEY> " em um arquivo com ${encryptedkeyValue} . Escrevi esta linha, mas ela não está fazendo nada. por favor ajude awk ' { gsub("<KEY>","'${encryptedkeyValue}'") }1 '...
21.04.2015 / 23:00
2
respostas

dividindo um arquivo pelo número da coluna

Eu tenho um arquivo com 10.671 colunas. Estou tentando dividi-lo em 10 arquivos menores, cada um com 1000 colunas até que todas as colunas tenham sido impressas, denominadas file_transposed01, file_transposed02, ... file_transposed10. Estou i...
11.01.2015 / 01:49
2
respostas

Copie os arquivos com a pasta pai para um novo diretório

Eu quero copiar alguns arquivos e incluir seu diretório pai no processo. A estrutura atual é semelhante a: /Module1/A/downloads/m13312/file.pdf /Module1/A/downloads/m17312/file.pdf /Module1/B/downloads/m18312/file.pdf /Module2/A/downloads/...
21.05.2015 / 17:03
1
resposta

como posso adicionar um caractere extra depois de uma pesquisa por palavra [closed]

Eu tenho os seguintes nomes de campo demelog voyapro naisjdf naismc decoide decoccm travide travccm equiccm mariccm Abaixo está uma amostra do meu arquivo. Existem mais colunas antes do primeiro fck=83 ... fck=83;fcv=naismc;fcv=n...
11.02.2015 / 18:14