Perguntas sobre 'awk'

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

Como copiar ou ler o valor de retorno (status de saída) do script AWK no script de shell (bash) a ser usado na instrução if para comparar

Eu quero ler os códigos de erro ou o status de saída do script awk no shell para usar na condição if para comparar o tratamento de erros meu script de shell é parecido com: Meu script: #!/bin/sh awk -v CONFIG_SOURCE=Testfile1.txt -f tes...
20.05.2014 / 14:26
1
resposta

Por que o valor de $ 1 foi alterado em '{$ total = $ total + $ 1}'?

Eu escrevi um comando awk para tentar contar o valor total de uma coluna específica, mas algo inesperado aconteceu: # THE CONTENT OF TEST FILE 1 2 3 4 # MY AWK COMMAND awk 'BEGIN {total=0} {print $1; $total=$total+$1; print $1, $total} EN...
16.10.2015 / 06:39
4
respostas

Como calcular a soma dos dados que possuem o mesmo ID na primeira coluna?

Eu quero somar os valores das linhas dos meus dados que possuem o mesmo ID na primeira coluna. Meus dados parecem data.txt Id a b c d e 1 1 2 3 4 5 1 2 3 4 5 6 1 3 4 5 6 7 2...
03.01.2014 / 10:20
1
resposta

Contagem de ocorrências em que dois campos são iguais

É possível escrever um one-liner awk que irá comparar dois campos na mesma linha para ver se eles são iguais, e gerar o número de linhas onde isso é verdade? Eu tentei: awk '$1==$2 { print($1 $2); }' foo1 | wc -l Eu não acho que i...
26.10.2012 / 22:52
3
respostas

Grepping várias linhas da saída do Nmap

Peço desculpas antecipadamente, pois esta é uma pergunta simples. Estou tentando digitalizar uma classe C para identificar todos os servidores de email por IP. A grande maioria dos IPs não são servidores de email. Estou tentando filtrar os qu...
07.06.2012 / 13:37
1
resposta

substituir texto após correspondência

aaaaaaaaa bbbbbbbbb -th ccccccccc_RD \ DDDDDDDD FFFFFFFF -th GGGGGGG_RD \ usando sed / grep / awk etc, No texto acima, se uma linha terminar com "RD \", substitua "-th" por "-to" no início da linha. Saída desejada: aaaaaaaaa...
06.11.2013 / 18:54
6
respostas

Bash - Dividir os parâmetros dos comandos anteriores

Como alguém poderia analisar o comando anterior no bash? Exemplo: root$ ssh [email protected] root$ echo !$ &>/tmp/foo.txt root$ cat /tmp/foo.txt [email protected] Meta: Envie apenas o ipaddress 1.2.3.4 para foo.txt Eu tentei us...
22.07.2013 / 20:03
5
respostas

apaga linhas em um arquivo csv com mais de 7 dias

Eu tenho um csv que preciso remover todas as linhas com mais de 7 dias. Este é o formato do csv Person ID VIP CS SS LT FTLT PS Modified Datestamp T001028 1 1 1 0 0 0 05-07-2013 T001250 1 1 1 0 0 0 0...
05.07.2013 / 04:22
2
respostas

Como imprimir os cinco números mais altos de uma coluna?

Eu tenho um arquivo de texto com quatro colunas. Eu preciso ler até o final do arquivo e imprimir o maior número da coluna 3 (top 5 valores), juntamente com a coluna 1. input.txt xm|340034177|ref|RT_235820.1| 139697 192 0 xm|161622288...
12.06.2014 / 03:55
3
respostas

Use resultados awk como parâmetros para outro comando

Estou extraindo linhas de um conjunto de arquivos de texto com o awk. Os arquivos são assim: 1000 1 75 1000 2 76 1001 1 76 1001 2 80 Estou pesquisando vários diretórios destes com este comando: awk -F"\t" '$3 ==...
18.06.2014 / 10:01