Perguntas sobre 'awk'

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

Validando o formato do nome do arquivo no shell do linux

Eu estarei recebendo arquivos de dados em um diretório Linux. Eu preciso validar que os nomes dos arquivos sigam o seguinte padrão "NNN-YYYYMMDD-NNNNNNNNN.pdf" onde NNN significa valor numérico (0-9). "AAAAMMDD" significa data válida. A...
07.07.2017 / 21:43
2
respostas

AWK - Gerando SN de intervalos e adicionando-o para gravar

Considerando o seguinte arquivo de entrada delimitado por vírgulas: 1,13/06/17,01,03,D151 2,25/06/17,04,06,D154 Usando os campos 3rd e 4th de cada registro, preciso gerar números de série com os mesmos outros campos do registro ao q...
04.07.2017 / 15:21
5
respostas

Extrai linhas de um arquivo de texto baseado em um parâmetro para uma única linha

Sou bastante novo em scripts, por isso agradeço qualquer ajuda. Eu tenho um arquivo de texto que, em alguns casos, pode ser bastante longo, cada seção de linhas de texto pode ser em torno de 6/7 linhas de comprimento. É um arquivo de log e cada...
29.06.2017 / 21:21
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 / 16: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 / 20: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 / 02: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 / 11: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 / 20: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 / 12: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 / 16:34