Perguntas sobre 'awk'

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

Extrai as coordenadas Start e End de acordo com um comprimento definido de intervalo não fixo [closed]

Eu tenho um arquivo com intervalos começando na coluna "start" e terminando na coluna "end". Eu tenho que extrair o início e o fim desses intervalos de acordo com um comprimento definido que está escrito na quarta coluna. Também tenho que imprim...
26.01.2017 / 19:58
1
resposta

Sobrescreve o arquivo usando o AWK em um loop for

Estou trabalhando no seguinte script: !/bin/bash FILE1=dispositivoss.csv NUMERODISP="$(wc -l $FILE1 | awk '{print $1}')" for (( c=2; c<=$NUMERODISP; c++ )) do IP=$(awk -vnum="$c" 'NR == num { print $NF }' dispositivoss.csv) e...
23.03.2017 / 19:08
2
respostas

Adicione 0 sempre que o valor for 12 caracteres

Eu extraio uma coluna de um arquivo com valores diferentes, alguns deles são 11 caracteres para 13, mas sempre que o valor é 11 eu preciso adicionar um 0 na frente. awk -F, '{print $1 }' $FILE | \ awk '{printf("%04d%s\n", NR, $0)}' | \ awk...
30.12.2016 / 21:23
2
respostas

awk tomando nomes de arquivos em vez de arquivos em loop

Ok, preciso extrair uma certa coluna com awk de um determinado arquivo, colocá-la em uma matriz e depois classificá-la, e depois eu precisaria procurar alguns valores dentro dessas colunas ordenadas extraídas com o awk também, mas agora eu tenho...
06.12.2016 / 10:52
2
respostas

Como usar o regex apropriado para encontrar um padrão no awk?

Usando o exemplo a seguir, estou tentando descobrir o regex que cobre o seguinte padrão no meu awk program . A saída pode ser apenas números com no máximo 5 comprimentos: i.g. 15251 A saída pode ter apenas duas letras "H" & "O"...
05.12.2016 / 16:27
3
respostas

mesclar várias linhas de dados com um campo comum

Eu tenho um arquivo grande com 9+ linhas de dados separados por ponto e vírgula (;) e quero mesclar dados na coluna 3 (separando com) as linhas onde os dados na coluna 5 correspondem. Os dados são mantidos em uma máquina Linux e possuem as ferra...
30.11.2016 / 19:39
1
resposta

Passa a variável Shell para awk [duplicado]

Eu percebo que isso foi perguntado muitas vezes e muitas das respostas foram bem escritas, mas estou perdendo alguma coisa com minha pequena tarefa. Tentando passar uma variável Shell (um argumento neste caso) para awk para pegar uma seção de...
23.11.2016 / 19:22
1
resposta

Divide os itens de uma coluna pela coluna de um item

Como dividir iterativamente os elementos de uma coluna por um item de um elemento em outra coluna? Por exemplo, entrada: 2 2 2.2 4 44 Resultado esperado: 1 1.1 2 22 A divisão padrão awk '{print $1/$2}' Input > Output n...
31.10.2016 / 17:51
1
resposta

Registro de data e hora de cada linha de um arquivo com uma data tirada do próprio arquivo [duplicado]

Eu tenho um arquivo com o seguinte padrão de repetição: date line 1 line 2 ... line x Exemplo: 10/30/2016 12:10:00 xxx 123 yyy 456 zzz 789 10/30/2016 12:20:00 xxx 234 yyy 567 zzz 890 Como posso registrar a data e hora de cada li...
31.10.2016 / 13:28
1
resposta

Como comparar várias colunas de um arquivo com uma coluna de outra e exibir correspondências do segundo arquivo?

Eu tenho dois arquivos como este: Arquivo 1 apple fruit 10 4 strawberry fruit 22 11 berry fruit 33 33 ball toy 1 12 straw thing 2 33 Arquivo 2 strawberry straw berry rawberry raw berry Quero comparar a coluna 1 do arquivo 2 com...
10.11.2016 / 08:03