Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
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 / 08: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 / 07: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 / 17: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 / 16: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 / 04: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 / 16: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 / 11: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 / 12: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 / 16:33
2
respostas

Não é possível obter contagem precisa de registros de um arquivo csv

Eu tenho um arquivo .csv que tem alguns valores formatados como parágrafos com quebras de linha ou às vezes marcadores. "STAT","ID","DESC" "UPD", "1", "Updated" "CHG", "2", "Changed" "UPD", "3", "Updated. Might have to update again" "UPD", "4...
12.01.2015 / 23:04