Perguntas sobre 'awk'

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

Como imprimir o texto entre a última ocorrência de um par de padrões?

Estou tentando imprimir as linhas entre a última ocorrência de dois padrões em outro arquivo usando sed. Por exemplo, se o arquivo1 contiver o seguinte: StartPattern 1 2 3 EndPattern 4 5 StartPattern 6 7 8 EndPattern 9 10 StartPattern 11 12 1...
26.09.2017 / 16:00
3
respostas

Verifique se a string específica está presente em uma saída do shell script usando o comando shell

Eu tenho um script de shell (test1.sh) que retorna a seguinte saída Employee ID emp Type return type Admin User us321000034006755 ITdept access Itadminuser Eu queria verificar se a saída contém a string ITdept pa...
13.09.2017 / 08:03
2
respostas

Referencia cruzada de cada campo de uma linha com uma coluna em outro arquivo

Não tenho experiência com awk, sed, grep e etc. Tentar colocar uma frase na minha pergunta faz com que pareça mais confuso do que deveria, por isso começarei com um exemplo do que estou tentando alcançar. input1 A B C D A B C A B C...
12.09.2017 / 19:05
2
respostas

Como obter as linhas que estão em uma parte específica

Sou um novo usuário para awk e sei como cortar colunas, anexar colunas e substituir caracteres. Agora eu preciso cortar um padrão particular de um arquivo enorme. O arquivo é como abaixo: 1catalina.org.apache.juli.FileHandler.level = FINE...
08.09.2017 / 06:32
1
resposta

Usando o gawk para alterar colunas após um identificador de linha

Eu tenho vários arquivos de desenho no formato detalhado abaixo. Eu preciso aumentar o valor de um número na área do arquivo abaixo após a linha BO . Todos os valores (na amostra abaixo) que são 14,00 precisam ser aumentados em 1 a 15,00. Neste...
25.08.2017 / 15:22
1
resposta

Listar arquivos e ignorar erros de permissão

Eu preciso fazer uma lista de arquivos maiores que 10G que será a entrada ignorefile para um backup duply. No entanto, tenho alguns arquivos que não tenho permissão para ler. Eu quero ignorar aqueles que serão tratados mais tarde e limpar a list...
08.08.2017 / 16:16
1
resposta

Como substituir o valor em col 4 com X se col 1 é o mesmo que col 3, senão substitua cada entrada em col 4 com col 2 usando awk

A01 106403746 A01 0 A01 106720129 A01 690201.72 A01 106420797 A01 1345008.48 A01 106021633 A01 1345008.48 A01 106021630 A01 1345008.48 A01 106369397 A01 1345008.48 A01 77894226 A01 3291731.28 A01 106625479 A01 3291731.28 B01 112...
28.07.2017 / 22:45
1
resposta

Imprima linhas se a diferença corresponder à condição [fechada]

Imprime linhas apenas se a diferença entre os valores da coluna 2 for 10000 ou superior Arquivo de entrada 1 176506 C 1 176566 T 1 188778 C 1 189699 M 1 199878 T 1 259923 H 1 268859 C 1 346868 J 1 349825 K 1 35...
02.08.2017 / 11:40
1
resposta

Separação de cabeçalho

Eu tenho um cabeçalho, algo assim: Unix Linux Trumpet Perl 1|1 1|2 1|3 Como posso alterar o cabeçalho para algo assim: 1 1 1 Unix Linux Trumpet Perl 1 2 3 Eu tentei usar um loop for: awk 'for...
26.07.2017 / 09:21
1
resposta

Combinando linhas de um arquivo para linhas em outro arquivo

Eu tenho uma lista bastante grande (1 milhão ou mais) e outra lista enorme (17gb), eu preciso combinar as linhas na lista1 com a primeira parte de um arquivo delimitado 2 como tal: Lista1: 98433259@34 90345394@43 94335053@23 Lista2...
26.07.2017 / 14:17