Perguntas sobre 'awk'

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

como imprimir caracteres de citação no awk

Eu tenho um arquivo str.txt com os seguintes registros de amostra. 31,2713810299,1,11-Aug-15 19:52:10 32,2713810833,1,11-Aug-15 21:36:18 Agora quero imprimir a saída com o awk, conforme abaixo. cat str.txt|awk -F, '{print substr("$4...
12.08.2015 / 11:31
3
respostas

Correspondência de coluna múltipla e ajuste com awk

Eu tenho um problema que está me dando um pouco de dor de cabeça, mas não costuma levar muito como um iniciante. Eu tenho um arquivo que se parece com isso ID A1 A2 A3 1 A G A 2 T G A 3 T A G 4 T G A 5...
14.08.2015 / 21:41
3
respostas

Imprime somente linhas que são completamente numéricas

Gostaria de filtrar por um arquivo de texto e somente imprimir as linhas em que cada coluna é um número de ponto flutuante válido. Por exemplo: 3 6 2 -4.2 21.2 3 x 4.2 21.2 3 2 2.2.2 Apenas a primeira linha passaria como x , nem 2....
22.10.2012 / 22:05
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 / 11:27
1
resposta

Backreference no awk regex

É possível fazer isso no Awk?: echo "eoe" | sed -nr '/^(.*)o$/p'     
26.04.2017 / 15: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 / 19: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 / 21: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 / 10: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 / 16: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 / 21:15