Perguntas sobre 'awk'

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

Aplicando uma função matemática a cada linha em um arquivo grande

Eu tenho um arquivo grande que lista uma coluna longa unix vezes um valor para cada linha, incrementando em intervalos de 0,01s. Para um dia de dados, isso equivale a 8,64 milhões de linhas. 135699840000 135699840001 135699840002 135699840003...
11.11.2016 / 14:47
3
respostas

Bash Script para coletar remotamente o nome do host, o IP e a memória total do host

Estou tentando escrever um script que coletará o nome do host, o IP e a memória total instalada em hosts remotos a partir de uma lista que eu insiro no script. O script coletará informações das máquinas Redhat e Solaris. Abaixo está o meu script...
12.10.2018 / 10:32
2
respostas

Shell Script para remover aspas duplas dentro do valor da coluna

Eu tenho um arquivo de texto de entrada com 10 colunas, enquanto processo este arquivo, em uma das colunas do meio, estou obtendo esse tipo de dados. Eu precisava que o valor da coluna fosse o seguinte: Valor da coluna de entrada: "Este é o m...
14.10.2015 / 19:08
3
respostas

Problema de variáveis FNR e NR

Eu tenho dois arquivos, um deles tem 10 registros e o outro com 15 registros, o problema é quando eu os cat juntos, sempre FNR=NR . Por exemplo, considere os arquivos abaixo: Arquivo1: 1,boo 2,foo 3,boo Arquivo2: 1,boo 2,foo...
27.08.2015 / 17:26
8
respostas

Extrai linhas usando um delimitador e acrescenta como coluna em um arquivo

Eu tenho um arquivo que contém dados como: a 1 b 2 c,d,e 3,4,5 f 6 g,h 7,8 ... e eu preciso da saída como: a 1 b 2 c 3 d 4 e 5 f 6 g 7 h 8 Eu posso fazer isso usando python, mas eu quero tentar isso usando scripts de shell. Eu est...
12.06.2018 / 08:51
4
respostas

AWK - imprime a última coluna junto com o valor vazio

Podemos imprimir a última coluna de cada linha em um arquivo usando $NF se não soubermos o último número da coluna. Mas estou enfrentando dificuldade é a última coluna tem um valor vazio. Por exemplo, Analisando o comando who $...
01.06.2018 / 09:10
4
respostas

Como subtrair duas vezes no shell

Eu preciso subtrair duas linhas que estão no formato de tempo no shell. O formato da hora é hh: mm: ss Eu usei o código abaixo para ganhar tempo. cat /var/log/kern.log |grep usb |tail -2| awk '{print $3}' A saída do código acima é 18:2...
10.11.2014 / 18:21
3
respostas

Removendo linhas de um arquivo baseado na inexistência em outro arquivo

Eu preciso remover linhas do arquivo A, que tem duas colunas, se o arquivo B (apenas uma coluna) não contém a string da coluna1 no arquivo A. Exemplo. Aqui está fileA : a b a c a d e f g h E fileB : a b g Aqui, a saída deve se...
04.11.2014 / 00:26
5
respostas

Como inverter as linhas entre um padrão em outro arquivo

Eu tenho o seguinte no arquivo de entrada #Start para 0 hello dq 1 world dq 2 welcomes dq 3 you dq #Start para 0 how tq 1 are tq 2 you tq #Start para 0 say dq 1 hello dq 2 to dq 3 the dq 4 world dq Eu quero isso direcionado para outro arq...
11.03.2015 / 16:35
2
respostas

Função para adicionar dois números no awk

Eu tenho um arquivo awk add.awk que contém uma função add(num1,num2) . Eu quero pegar a entrada da linha de comando. #!/bin/awk -f function add(num1,num2) { print $num1 + $num2 } BEGIN { add($1,$2) } Mas quando eu tento execu...
20.08.2016 / 19:34