Perguntas com a marcação «awk»

17
Substituir sequência multilinha nos arquivos

Eu tenho vários arquivos que quero atualizar substituindo uma sequência de linhas múltiplas por outra sequência de linhas múltiplas. Algo ao longo das linhas de: * Some text, * something else * another thing E eu quero substituí-lo por: * This is completely * different text O resultado seria...

17
Bloco condicional vs instrução condicional (se)

Digamos que eu tenho um arquivo: PRO 1 GLN 5.55112e-17 ILE -6.245e-17 THR 5.55112e-17 Eu quero que cada linha que tenha um número diferente de 1 na segunda coluna mude para 0 e mantenha o resto. Se eu usar if(ou seja, declaração condicional), está tudo bem: awk '{if($2!=1){print...

16
Modo Slurp no awk?

Ferramentas como sed, awkou perl -nprocessar sua uma entrada registro de cada vez, registros sendo linhas por padrão. Alguns, como awkcom RS, GNU sedcom -zou perlcom -0ooopossível alterar o tipo de registro, selecionando um separador de registro diferente. perl -npode fazer da entrada inteira...

16
Como usar regex como separador de campos no awk?

Estou tentando usar regex como um separador de campo no awk. Pela minha leitura, isso parece possível, mas não consigo obter a sintaxe correta. rpm -qa | awk '{ 'FS == [0-9]' ; print $1 }' awk: cmd. line:1: { FS awk: cmd. line:1: ^ unexpected newline or end of string Pensamentos? O objetivo, se...

16
Extrair valor entre aspas duplas

Minha consulta é extrair o valor entre aspas duplas "". A entrada de amostra é: 10.219.41.68 - - - [11 / Jun / 2014: 10: 23: 04 -0400] Sec: 0 MicSec: 1797 "GET / gerenciador de balanceamento HTTP / 1.1" 200 28980 "-" "curl / 7.15.5 (i386 -redhat-linux-gnu) libcurl / 7.15.5 OpenSSL / 0.9.8b zlib...

15
Como executar um grep de várias linhas

Como você executaria um grep para o texto que aparece em duas linhas? Por exemplo: pbsnodes é um comando que eu uso que retorna a utilização de um cluster linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs...