Perguntas sobre 'awk'

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

Usando a variável bash com o caractere de escape no awk para extrair linhas do arquivo

Eu estou escrevendo um script bash (apenas aprendendo bash) para extrair algumas linhas de um arquivo baseado em dois padrões. O primeiro padrão é apenas uma sentença que termina em dois pontos. O segundo padrão é um * repetido N (neste caso...
20.07.2016 / 15:35
1
resposta

Classificando um arquivo baseado em uma coluna usando Unix e Awk

Eu preciso classificar o arquivo de entrada de acordo com a sexta coluna, que é a pontuação. Arquivo de entrada: Sc2/80 20 . A T 86 Pass N=2 F=5;U=4 Sc2/80 20 . A C 80 Pass N=2 F=5;U=4 Sc2/60 55 . G T 90 Pass N=2 F=5;U=4 Sc2/60 55 ....
07.08.2013 / 08:45
2
respostas

Procurando por linhas que estão em um arquivo, mas não em outro usando Unix e Awk [duplicado]

Eu tenho 2 arquivos com 7 campos e quero imprimir as linhas que estão presentes no arquivo1, mas não no arquivo2 com base no campo1 e no campo2. Lógica: Quero imprimir todas as linhas, onde há uma coluna1 particular e uma coluna2. E nós não...
21.08.2013 / 07:01
1
resposta

Referência anterior ao texto correspondente no awk

Eu preciso escapar de alguns caracteres da minha entrada do awk (GNU Awk 4.2.0) - { com \{ , [ com \[ e | com \| . Eu realizei isso com três gsub chamadas: for (i = 2; i <= NF; i++) { gsub(/{/, "\{", $i) gsub(/\[...
22.02.2018 / 21:31
1
resposta

Combinando cinco colunas em dois arquivos usando o Awk

Eu tenho dois arquivos de entrada. Arquivo1: s2/80 20 . A T 86 F=5;U=4 s2/20 10 . G T 90 F=5;U=4 s2/90 60 . C G 30 F=5;U=4 Arquivo2: s2/90...
31.10.2013 / 14:13
1
resposta

Classificar a saída do awk, exceto a primeira linha?

Este é um caso de uso em que estou continuamente trabalhando na análise de arquivos CSV. Quando se trata de um script awk incorporado em um script de shell, posso usar esta solução alternativa: myfile="$(mktemp)" awk '(awk script here)' &g...
17.11.2015 / 03:58
1
resposta

Inderect referencia o valor aka de um valor em awk

Estou procurando uma maneira de resolver esse problema em awk . Entrada: X 1 Y 2 Z 3 X 4 Y 5 A saída deve ficar assim: X 5 Y 7 Z 3 Eu vejo dois problemas aqui: o primeiro é a referência indireta em awk . É possível? Funcionari...
03.10.2011 / 09:06
2
respostas

Como encontrar uma palavra e substituí-la sequencialmente?

Estou executando o AIX 5.3 (não por opção, mas não posso alterá-lo) e tenho um arquivo de texto: servers.txt Aqui está um exemplo do conteúdo do arquivo: apple port1 username password IPAddress TCP banana port2 username password IPAddress TCP...
01.02.2016 / 17:22
2
respostas

Uso do awk para procurar por string que contenha caracteres

Estou enfrentando uma questão de pesquisar linhas de texto em um arquivo de texto. Atualmente, estou usando este comando check='awk -F : -v "title=$title" 'tolower($1) ~ tolower(title)' test.txt' Funciona bem quando as strings são cara...
11.07.2015 / 20:13
2
respostas

Mantendo a primeira instância de duplicatas

Eu tenho um arquivo com várias colunas e identifiquei linhas em que valores de coluna específicos (cols 3-6) foram duplicados usando um script bash. Exemplo de entrada: A B C D E F G 1 2 T TACA A 3 2 Q 3 4 I R 8 2 Q 9 3 A C 9 3 P 8 3 I R...
16.09.2015 / 12:38