Perguntas sobre 'awk'

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

lista de arquivos tar, quebra no primeiro arquivo

Eu tenho usado o snippet a seguir extraído de um post semelhante - link - para obter um nome de arquivo de um tar.gz file: tar tzf "archive.tar.gz" | awk -F/ '{ if($NF != "") print $NF }' Para o meu caso, eu só preciso de um arquivo...
22.02.2017 / 15:27
2
respostas

Como extrair linhas entre dois padrões na mesma coluna?

Eu quero extrair as linhas entre PAT 1 para PAT 2 incluindo as linhas de padrão dependendo apenas da primeira coluna, os padrões são existentes apenas uma vez na primeira coluna, mas elas podem existir por mais de uma vez nas outras colunas....
18.01.2017 / 19:44
1
resposta

Como usar o comando awk para calcular a diferença de data entre duas colunas no mesmo arquivo?

Eu tenho um arquivo csv de várias colunas, separado por vírgula, que tem duas colunas com data diferente (mm / dd / aaaa). Eu vou identificar a diferença entre essas duas datas. A seguir, o exemplo: echo filename 001xxxc,28.2,03/04/2009,1...
16.12.2016 / 01:47
1
resposta

Como fazer o loop do comando gawk

Eu sou novo nisso e qualquer ajuda é muito apreciada. Eu tentei passar por consultas semelhantes que foram levantadas aqui no passado, mas eu estou achando difícil de seguir, provavelmente, porque eu sou um novato completo. Estou tentando ext...
05.01.2017 / 10:10
3
respostas

Awk / sed: adicione números de linha ao texto de um intervalo

Então eu tenho um intervalo, digamos 2-4. E eu tenho três linhas: first second third Eu preciso que minha saída seja: 2 first 3 second 4 third Estou tentando isso no BSD (Mac) awk / sed, o que parece estar dificultando isso.     
25.05.2016 / 18:04
2
respostas

Adicionando “:” formatação de hora usando o awk

Para um arquivo de entrada chamado Lab1: 034023 052030 034023 022130 044023 012030 034223 022030 034123 152030 024023 152030 Comando AWK awk 'gsub(/[0-9][0-9]/,"&:",$1) gsub(/[0-9][0-9]/,"&:",$2)' Lab1 resulta em:...
11.01.2016 / 11:56
2
respostas

br + adicione a última palavra em cada string somente se a palavra não aparecer

Eu tenho o seguinte arquivo: linuxA.mtt.corp linux3V linux4B linux2A linux5v.mtt.corp como adicionar o .mtt.corp em cada string que não tenha essa palavra?     
18.05.2016 / 14:34
4
respostas

Impor caractere entre caracteres repetidos

Dado uma string de caracteres ,,a,,,b,,,, , quero impor o caractere - no começo, se nenhum caractere for precedido por vírgula e entre cada vírgula que não tiver caractere. O que significa que o resultado é -,-,a,-,-,b,-,-,-,- . Agora eu...
14.05.2016 / 21:47
2
respostas

Adicione colunas a um arquivo de texto com espaçamento definido no Bash

Estou configurando um arquivo de zona de malware no DNS que apontará todos os hosts para um IP específico. O arquivo é simplesmente uma lista de nomes de host. Isso é o que eu tenho agora: googlle.in greensny.co...
29.01.2016 / 15:32
2
respostas

Comparar colunas de dois CSVs e mesclar em correspondências

Eu tenho dois arquivos CSV e estou tentando mesclá-los com base na primeira coluna do primeiro arquivo correspondente à terceira coluna do segundo arquivo. Essas linhas não são classificadas. file1.csv: android,1,2 osx,2,5 file2.csv...
02.02.2016 / 10:54