Perguntas sobre 'awk'

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

Reformatando uma tabela com o awk

Eu tenho que reformatar um número de tabelas muito longas da seguinte forma Formato original : John Smith,Jones,Taylor Janet Williams,Brown,Wilson Formato desejado : John Smith John Jones John Taylor Janet Williams Janet Brown Jan...
02.10.2015 / 11:38
4
respostas

Como somar os valores de cada duas linhas em sua linha no linux

Eu tenho dados como este: input.txt 1 0000100101000000 1 0000010100000000 2 1110000001000000 2 1111000000001000 3 0000000111111111 3 1111111100000000 4 8888345500000000 4 0000000000000000 e quero somar os valores dentro de cada duas li...
05.10.2015 / 23:41
2
respostas

selecione e mova o conteúdo para outro arquivo

Eu tenho um arquivo com o conteúdo abaixo. Tudo o que preciso fazer é filtrar o script ALTER que tem uma palavra-chave UNIQUE e movê-lo para um arquivo diferente. Eu tentei usar sed -n '/ALTER TABLE/,/UNIQUE("ID");/p' file . Mas não funcio...
30.09.2015 / 08:39
2
respostas

Combina linhas de arquivos diferentes, se o padrão for correspondido

Entrada: dois arquivos delimitados por tabulação, File1 e File2 . File2 ( $2 ) deve ser analisado pelos padrões encontrados em File1 ( $1 ). Saída esperada: arquivo delimitado por tabulação, File3 . File3 precisa conter...
27.10.2015 / 17:50
2
respostas

Usando o AWK para imprimir a saída da combinação de número não especificado de arquivos

Meu objetivo é mover para um subdiretório, chamá-lo de SUB, que possui muitos arquivos de texto com 5 colunas cada e sempre o mesmo número de linhas. Eu quero um grande arquivo 'sum' que adiciona todas as colunas de 2-5, mantém a primeira coluna...
03.02.2015 / 00:15
2
respostas

Usando a variável com awk -v em um shell script

Estou modificando / reescrevendo alguns dos scripts escritos por ex-funcionários da minha empresa e em um dos shell scripts encontrei a seguinte linha. b='benchmark=30;grep "Waiting for timer" wk.txt | awk -vbenchmark=$benchmark '$6 > benc...
10.12.2014 / 11:03
3
respostas

Como converter arquivo de log para CSV usando o bash

É possível transformar essa entrada de log em um arquivo csv formatado corretamente usando sed / awk? Eu tentei várias maneiras de fazer isso usando sed / awk. Infelizmente eu não consegui. Antes que eu faça isso em perl. Isso é possível em AWK...
27.01.2015 / 16:48
1
resposta

SED - Localizar e substituir por caracteres especiais (#,%)

Estou ciente de que esta é uma pergunta muito simples, mas estou com dificuldades para encontrar uma solução para isso. Eu preciso encontrar e substituir automaticamente no arquivo /etc/aliases a seguinte seção: # Person who should get...
26.08.2015 / 09:16
1
resposta

Como extrair campos específicos de linhas usando comandos shell?

Arquivo1: 27/07/2014 10.10.03 Breaker1 was closed by Mr. A.Basu Spectrum ui6dms 29/07/2014 04.50.53 Breaker1 was opened by Mr. D.Gupta Spectrum ui6dms and one note added 30/08/2014 03.20.01 EarthSwitch was closed by Mr. K.Saha Spectrum ui1dms...
29.06.2015 / 16:02
3
respostas

awk ou sed ou perl: remova apenas caracteres em uma posição específica

Eu tenho vários arquivos para renomear leng-1494-001 leng-1464-002 leng-2414-004 leng-7894-005 leng-1323-006 Eu quero renomeá-lo ferr-1494-001 ferr-1464-002 ferr-2414-004 ferr-7894-005 ferr-1323-...
22.05.2015 / 02:43