Perguntas sobre 'awk'

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

Como executar um script awk complexo em uma máquina remota?

Eu preciso executar a seguinte sintaxe do awk em uma máquina remota para remover linhas duplicadas (na máquina remota): Eu também coloco "\" antes do "!", mas não funciona. ssh root@$remote_machine " awk '/^#/ || !a[$0]++' /tmp/file &g...
12.07.2017 / 11:33
1
resposta

Passa variáveis de SHELL para AWK

Eu quero escrever um liner no Solaris 11 para verificar o espaço em cada um dos zpools dos meus sistemas. A saída ficaria assim ... myzone1 rpool 83% myzone2 rpool 49% Todos os posts que eu li dizem usar o switch -v para passar uma variáv...
23.10.2017 / 19:27
2
respostas

Tail Grep - Imprima linhas circunvizinhas até que o padrão seja correspondido

Então aqui está minha exigência. Estou acompanhando um arquivo de log e digitando nele. Eu quero obter algum contexto em cada resultado grep .. Mas o contexto deve ser "até que um padrão seja correspondido" e não o número de linhas (que é o...
17.06.2017 / 14:41
2
respostas

Adicione string após uma certa string na mesma linha em um arquivo de texto

Eu tenho tentado adicionar uma string na mesma linha em um arquivo de texto. Eu usei o seguinte método. sed -i "s/\bmembers\b/& \t$host,/" printer.cfg Ele adicionará uma string após a string de membros e também adicionará uma tabulaçã...
08.06.2017 / 05:05
2
respostas

Como obter o nome da coluna com uma string específica?

Eu quero pegar o top PID e Command, que está recebendo a CPU > 90% no servidor. Eu quero o% da CPU em uma variável. Eu tentei usando o comando ps abaixo. ps -eo pid,cmd,%cpu --sort=-%cpu | head -2 PID CMD %CPU 9...
07.06.2017 / 11:28
1
resposta

Como posso substituir a última correspondência por uma string

Dada uma expressão regular e uma string de substituição, como posso usar o awk para implementar o seguinte: se uma linha não tiver correspondência, não faz nada; se uma linha contiver mais de uma correspondência, substitua a última corresp...
18.07.2017 / 08:10
1
resposta

Puxa várias linhas de dados de 2 colunas em vários locais

Eu tenho alguns arquivos de dados mal formatados e, infelizmente, o formato dos arquivos produzidos não pode ser alterado. Eu estava usando o GAWK para analisar os dados em um formato gerenciável, mas agora recebi um novo conjunto de arquivos qu...
18.04.2017 / 20:44
1
resposta

Compare dois arquivos por um valor maior que

Eu tenho uma solicitação para alertar o uso do disco a cada 30 minutos. A saída mais recente é verificar o alerta antigo para evitar enviar o mesmo alerta várias vezes. #!/bin/bash #export [email protected] export maillist=mailxxx@g...
05.05.2017 / 17:33
1
resposta

extrai linhas do arquivo delimitado por tabulações grandes usando uma lista

Eu tenho um arquivo de tabulação grande com 15 colunas (FILE1) e uma lista (FILE2) de nomes que devem aparecer na tabela. O problema é que o nome pode aparecer nas colunas 4 a 10 no FILE1 e pode não ser uma correspondência de maiúsculas e minúsc...
27.04.2017 / 08:17
3
respostas

Usando tee para acrescentar string a um arquivo e também usá-lo como substituto para um padrão em outro arquivo

Eu tenho o seguinte código: cat file | grep example | sed 's/http/https/' >> report.txt Saída desse comando: https://example.com/page/index.html Isso adicionará um link, com HTTPS, ao arquivo. Gostaria, no entanto, para que a...
07.04.2017 / 13:56