Perguntas sobre 'awk'

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

awk imprime dados na coluna fixa

Eu gostaria de imprimir dados na coluna fixa. Quero dizer, a coluna deveria ser como na mesa. Eu usei printf. Entrada: To find information use the search box on the top right corner of the screen, or categorically browse the Wiki using the Do...
30.08.2015 / 10:41
1
resposta

awk - mudança de separador de campo no programa, letras no campo

Eu quero mudar o FS no awk, mas não no BEGIN. Quero imprimir a palavra e a carta. awk 'BEGIN{FS=""}{print $1; FS=" ";print $1; FS=""}' Claro que não funciona. Existe alguma maneira de mostrar as letras das palavras?     
24.08.2015 / 10:38
1
resposta

Função aleatória no awk como no bash

Como posso aleatório no awk. No bash é: echo $((RANDOM%(32-12+1)+12)) Existe alguma função no awk, que dá o mesmo resultado?     
01.09.2015 / 09:37
1
resposta

Awk eqivalent para grep -C num

Quero imprimir 5 linhas de contexto em cada linha que correspondam a "foo", mas não a "foobar". Eu posso fazer a correspondência com facilidade por <output> | awk '/foo/ && !/foobar/' , mas não consigo descobrir como mostrar o...
11.09.2015 / 19:04
1
resposta

Monitorando mudanças no arquivo com o bash

Estou executando o servidor DHCP na rede local, que chama esse script a cada alguns segundos: dumpleases | awk '{print $2}' > leasesnow #get list of all IPs leased in a file, one per line ADDED='awk 'NR==FNR{a[$1]=$2;next} !($1 in a) {...
12.06.2015 / 18:44
2
respostas

Estendendo o one-liner do awk para identificar pares de colunas correspondentes (linha por linha), para várias colunas

Estou usando o Win7 com o Cygwin. Eu tenho um one-liner que irá trabalhar para identificar correspondências em um par de colunas, mas quando eu tento introduzir colunas adicionais (ou seja, > 2) não consigo fazê-lo funcionar. Então, o seguint...
25.05.2015 / 06:36
2
respostas

Como copiar o arquivo usando o awk com base na criação de tempo para algum diretório

Estou tentando copiar um arquivo para o diretório usando o filtro do awk com base no arquivo de criação de hora #!/bin/bash dir=/home/resaputra23/pyexample/python2/* des=/home/resaputra23/pyexample/backup/ file1= stat $dir | awk {'print $2'}...
22.04.2015 / 18:36
1
resposta

Substituição múltipla - usando sed ou awk

Eu tenho um trecho de código como abaixo CREATE TABLE TABLE1( ID integer NOT NULL, ROW_CREATED varchar (26) NULL, BATCH_LOG_ID integer NULL, TRANSACTION_TYPE varchar(5) NULL, PARTITION_COL integer NOT NULL ) ON BASE_PARTITION (PARTI...
09.04.2015 / 13:44
2
respostas

campos entre aspas na entrada para o awk

Eu estou tentando processar um arquivo de log do servidor web no awk. Como 123.222.333.444 - - [24/Feb/2015:13:09:19 +0100] "GET / HTTP/1.1" 200 15852 "https://www.google.dk/" "Mozilla/5.0 (Windows NT 6.1) ...." O campo 1,2,3 é separado...
24.02.2015 / 13:30
0
respostas

Copia um arquivo enorme pulando a primeira linha usando o dd no Linux

Eu estava tentando copiar o conteúdo de um arquivo enorme (10 GB) para outro, ignorando a primeira linha (como em head -n1 ). Eu tentei várias maneiras de cabeça, cauda, awk e sed. Resolvido usando tail -n+2 > ./xab.1 veja link1 li...
29.01.2015 / 17:33