Perguntas sobre 'awk'

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

Unindo entradas baseadas na coluna usando awk / join

Eu tenho dois arquivos que são delimitados por pipe e podem ter correspondências de coluna 1 + coluna2 em ambos, ou um arquivo pode ter a entrada enquanto o outro não. Suponha que minha chave de partida eu estou saindo de igual a $ 1 "-" $ 2 usa...
06.03.2018 / 22:30
3
respostas

trocando campos em colunas por padrão fixo (sim, não, não, sim)

Eu quero produzir uma lista de páginas a seguir (para trabalho de imposição); (o número de páginas é variável, mas faço uma amostra das minhas necessidades usando uma lista de 16 páginas, a lógica é a mesma para listas maiores) 1,16 8,9 15,2...
15.04.2012 / 22:07
3
respostas

Como alterar o texto em lote no arquivo com base na lista de entradas

Eu tenho uma lista grande de dados, como FILE1 (4600 linhas) Genome Gene Boolean E15-12 VFG000923 1 E15-13 VFG000924 1 E15-14 VFG000926 1 E15-15 VFG000928 1 E15-16 VFG000930 1 E15-17 VFG000932 1 E15-18 VFG000933 0...
03.05.2017 / 11:01
3
respostas

Caractere de controle na saída awk

Eu tenho o seguinte script bash / awk , que faz o que eu quero, exceto que ele adiciona um símbolo de controle que eu não sei o que isso significa. #!/usr/bin/env bash # Merge two cross section files from Resummino file1=filein1 file2=...
28.06.2017 / 14:57
5
respostas

corresponde a pelo menos dois padrões de outro arquivo

o código básico para procurar uma correspondência por uma string cat fileA | grep -Fwf include.txt Como podemos usar um código para corresponder a pelo menos dois padrões daquele include.list file A data1 khc001 khc002 vp005 data1 fbc...
18.05.2018 / 19:28
4
respostas

awk: erro: tenda de \ {\}

Eu uso o seguinte regex para encontrar endereços de e-mail: echo "[email protected]" | awk '/^([a-zA-Z0-9_-.\+]+)@([a-zA-Z0-9_-.]+).([a-zA-Z]{2,5})$/ {print $0}' Mas retorna o erro: awk: cmd. line:1: error : tent of \{\}     
06.06.2018 / 09:53
1
resposta

Convertendo GB em TB no script

Deve ser assim 0.972 / 3 = 0.324 é o valor real aqui. Portanto, se o valor de HDD Used estiver em G , deve ser calculado em TB e, em seguida, fazer a divisão. # isi storagepool list -v | awk ' /Requested Protection:/ { par...
05.05.2017 / 04:25
1
resposta

Une dois arquivos com base em uma coluna

arquivo1: a, 1 b, 5 c, 2 f, 7 arquivo2: a, 2 f, 9 g, 3 Eu quero juntar o arquivo 1 e o arquivo 2 com base na coluna 1 e obter o arquivo 3 conforme abaixo. arquivo3: a, 1, 2 b, 5, - c, 2, - f, 7...
04.10.2017 / 04:56
1
resposta

Explicação do código awk

O código está sendo usado para remover entradas duplicadas do arquivo histroy.txt que contém o histórico da linha de comando. BEGIN{ if (data[$0]++ == 0) lines[++count] = $0; } END { for(i=1; i<count; i++)...
16.11.2017 / 15:01
1
resposta

Crie um campo que possa armazenar valores calculados a partir de valores em outro arquivo

Eu tenho dois arquivos, o primeiro deles (delimitado por tabulação): 1 100 371 R1,R2,R4 12 5 167 16 R2,R5 5 8 242 490 R1,R3,R4 11 outro se parece com: R1 0.167 R2 0.171 R3 0.156 R4 0.162...
07.08.2017 / 09:36