Perguntas sobre 'awk'

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

Mesclar 2 arquivos enormes que correspondem a várias colunas e preservar a ordem (correspondência de impressão e valores não correspondentes) - escala do awk

Estou com problemas ao mesclar dados de dois arquivos. São dados genéticos com alelos de cromossomo, posição, referência e alternativos, e eu preciso mesclar os arquivos combinando todas as 4 dessas colunas - com os alelos de referência e altern...
19.09.2017 / 08:14
2
respostas

Por que a saída de “column” está desalinhada com uma entrada colorida ANSI?

Estou trabalhando em uma linha de comando que recupera alguns dados ( curl ), extrai os campos relevantes ( awk ) e formata-os ( coluna ). Funciona bem, embora seja muito feio (mas todo o meu script começa com um "muito longo e feio" one-li...
25.01.2017 / 16:02
3
respostas

Como usar um arquivo de entrada de nomes de arquivos não exatos para uma operação?

Eu tenho um arquivo de nomes de arquivos para arquivos em um determinado diretório. No entanto, alguns dos nomes dos arquivos podem: Ter espaços no nome do arquivo original substituídos por sublinhados (portanto, directory/file with spaces...
14.01.2017 / 21:37
4
respostas

somando duas matrizes cada uma em um arquivo diferente

eu tenho 2 arquivos cada um contém como segue: arquivo 1: data : [ 56, 34, 23, 54, 90, 234, 53, 12 ] arquivo 2: data : [ 42, 56, 23, 98, 90, 23, 53, 32 ] Eu quero somar o primeiro valor do arquivo 1 com o primeiro...
02.04.2017 / 19:43
3
respostas

Como extrair logs entre dois registros de data e hora, a linha pode ou não iniciar com data e hora

Como extrair logs entre dois registros de data e hora, a linha pode ou não iniciar com data e hora. Eu estou tentando abaixo e é apenas extrair as linhas que começam com datetime apenas. O formato de data e hora é 2014-04-07 23:00 $ awk \...
04.12.2016 / 19:42
4
respostas

Como posso imprimir a diferença entre o valor máximo e mínimo de um registro?

Eu preciso imprimir a diferença entre o valor máximo e mínimo de um registro ($ 3) para cada ID exclusivo ($ 1). arquivo de dados Id str mt no 101 2 550 1 101 3 540 2 101 3 350 3 101 4 600 4 101 4 700 5 102 1 400 1 102 4 500 2 102 4 350...
13.04.2017 / 08:28
3
respostas

Anexar e gravar o arquivo de nome variável da lista de variáveis

Eu gostaria de criar vários shell scripts 'wget' para baixar um lote de arquivos consideravelmente grandes (~ 3GB) usando nosso cluster HPC. Os nomes dos arquivos são armazenados em filenames.txt, assim: $cat filenames.txt file1 file2 file3 ....
01.02.2015 / 01:44
4
respostas

Como usar o regex com o AWK para substituição de strings?

Suponha que haja algum texto de um arquivo: (bookmarks ("Chapter 1 Introduction 1" "#1" ("1.1 Problem Statement and Basic Definitions 23" "#2") ("Exercises 31" "#30") ("Notes and References 42" "#34")) ) Eu quero adicionar 11 a cada númer...
19.11.2011 / 23:32
2
respostas

Extrai o nome do grupo de 'id' e armazena em uma variável

$ id usera uid=830(usera) gid=799(groupa) groups=799(groupa) Eu preciso extrair o nome do grupo da saída do id e armazená-lo em uma variável. Nesse caso, é groupname=groupa     
28.04.2015 / 07:22
2
respostas

Transfrom line into two columns

Entrada: IN22FDX_S1P_WWWWBBBBMMMCCCC_ffg_pre_0.59_0_.72_-40_nominal Saída: IN22FDX_S1P_WWWWBBBBMMMCCCC ffg_pre_0.59_0_.72_-40_nominal # ^ # space instead of underscore Como converter a linha...
16.10.2017 / 05:21