Perguntas sobre 'awk'

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

awk - muda depois do contexto multilinha

Precisamos alterar Line3 somente após dois contextos de linhas anteriores específicos. Os contextos específicos são: Line2 LineEXTRA O arquivo contém Line1 Line2 Line3 ----- Line1 Line2 LineEXTRA Line3 ----- Line1 Line2 Line3 O...
02.01.2017 / 10:27
1
resposta

Backreference no awk regex

É possível fazer isso no Awk?: echo "eoe" | sed -nr '/^(.*)o$/p'     
26.04.2017 / 13:50
3
respostas

Como repetir uma seqüência de números em uma coluna usando o comando awk

Meu arquivo de entrada contém dados como este. //address: 9050004 data: 1 id: 1 len: 0 size: 2 //address: 9050008 data: 1 id: 2 len: 0 size: 2 //address: 902e004 data: 1 id: 3 len: 0 size: 2 ... //address: 902e008 data: 1 id: 799 len: 0 size:...
14.02.2017 / 18:25
2
respostas

confundido com variáveis awk e shell

Estou tentando executar um script que usa o awk. Não há erro, parece, mas não cria o arquivo que eu quero. Este é o script: #!/bin/bash echo "Number of domain:" read number echo "Domain name:" read domain more "file.txt" | awk '$2=='$domain'...
28.06.2016 / 19:19
1
resposta

No awk, como posso criar um valor booleano que eu possa alternar?

Em outras linguagens de programação, geralmente há um tipo bool ou boolean . Eu posso criar uma variável de tipo booleano e usar o operador not para alterná-lo. Eu posso alterná-lo muitas vezes e obter uma série de verdadeiras, falsas, v...
08.09.2016 / 08:42
2
respostas

usando o awk para fazer um novo arquivo, resulta em problemas usando uma coluna específica, não consigo descobrir o que está errado

Tentando usar este arquivo ... MT 200610-1 100 2757 MT 200610-10 100 6753 MT 200610-100 100 15173 Deseja criar um novo arquivo semelhante a este, usando as colunas 1,2 e 4 ......
26.09.2016 / 14:57
3
respostas

Como passar uma string que especifica colunas para serem impressas no awk?

Eu tenho um arquivo com um grande número de colunas separadas por espaço. Eu quero imprimir colunas específicas com base em determinados critérios numéricos de forma dinâmica. Por exemplo: ]$ cols=$(for i in 'seq 1 3'; do echo -n "\$$[$[i-1]*...
02.06.2017 / 19:15
4
respostas

Geração de dados em massa

Eu preciso gerar quase 1 bilhão de registros de inteiros únicos. Eu tentei com o awk, mas não está gerando mais de 5 milhões de registros. Abaixo está o que eu tentei até agora - awk -v loop=10000000000 -v range=10000000000 'BEGIN{ srand()...
26.12.2015 / 14:43
1
resposta

Correspondência de padrões encontra igual ou menor que usando expressão regular no awk

Estou tentando encontrar os dados em um arquivo CSV, arquivo vírgula FS, que são (iguais ou menores que) = < 30 usando o programa awk . considerando o seguinte arquivo como exemplo cat filename a,20 b,39 c,12 d,34 e,...
27.12.2016 / 16:29
3
respostas

Substitua os dados em uma coluna em um arquivo com os dados em uma linha de outro arquivo

Eu sou novo trabalhando com o ambiente linux e preciso escrever um script para processar alguns dados. Eu tenho um arquivo assim: Arquivo A: 1 X 1 1.0 2 X 1 1.0 3 X 1 1.0 4 Y 2 1.0 5 Y 2 1.0 6...
30.11.2016 / 04:55