Perguntas sobre 'awk'

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

Por que os campos não são separados por um espaço em branco na saída deste exemplo?

Ao aplicar awk -F'[,/]' '{sub(/\/[0-9]+/, "/" ($2+3) ); print $0}' para inserir Statements and Functions/399,Black,notBold por que a saída Statements and Functions/402,Black,notBold em vez de Statements and Functions 402...
18.07.2017 / 05:11
1
resposta

Onde obter a nova string depois de executar 'sub' no awk

Da linguagem de programação Awk The function sub ( r, s , t ) first finds the leftmost longest substring matched by the regular expression r in the target string t; it then replaces the substring by the substitution...
17.07.2017 / 02:58
2
respostas

preocupações com a saída do Grep

Ok, estou usando o grep em um disco rígido externo exemplo, M:/ grep -rhI "bananas" . > out.txt que produziria quaisquer linhas dentro de "M: /" contendo "bananas" No entanto, gostaria de produzir todo o conteúdo do arquivo, por...
30.06.2017 / 18:33
2
respostas

bash script: uma maneira mais elegante de recuperar a versão mais atual do go?

> Advertência : Essa pequena linha e a pergunta aqui são para fins de aprendizado, pois percebo que eu poderia "apenas abrir um navegador". A menos que eu esteja enganado, o Google não oferece uma maneira amigável de fazer o script para baixa...
01.06.2017 / 07:54
2
respostas

Remove todo o texto que não inicia com (EC usando o comando sed awk grep

Eu tenho um arquivo como este e quero ter apenas números de EC do arquivo. 5'-nucleotidase SurE (EC 3.1.3.5) L-aspartate oxidase (EC 1.4.3.16) Nicotinamide-nucleotide adenylyltransferase, NadM family (EC 2.7.7.1) @ Nicotinate-nucleotide adeny...
02.12.2017 / 13:39
1
resposta

Procura e substitui uma sequência dentro de parênteses

Eu tenho um arquivo no qual há uma linha byte address[] = { 0x54, 0x36, 0x45 }; Estou tentando alterar o arquivo por 3 parâmetros de linha de comando fornecidos pelo usuário - grep byte | sed 's/\{.*\}/{ 0x$1, 0x$2, 0x$3 }/g' file.c...
05.06.2017 / 20:45
3
respostas

awk não imprime $ 2 de um arquivo?

Estou executando este script de shell #!/bin/sh for line in 'cat file.txt' do Am='echo $line| awk '{print $1}'' Bm='echo $line| awk '{print $2}'' #my command Am +Bm....... done Eu entendo isso para a primeira linha: + cat file...
24.05.2017 / 18:12
1
resposta

Como deletar linhas contendo alguns nomes em uma coluna em arquivos txt

Tenho alguns arquivos de texto grandes delimitados por tabulações: #CHR POS REF ALT EFC GOM 1 100 A G u_v(XXXXXX);i_v(XXXXXXX) 0 2 465 T C d_r(XXXXXX);i_r(XXXXXXXX) 1 9 600 T...
26.07.2017 / 15:15
2
respostas

Localizar e substituir linhas no arquivo de texto com saída de outro arquivo

Eu tenho dois arquivos A e B. File A >Node1 ... >Node2 ... File B >gb|KY551314.1| Influenza A virus (A/mallard/Idaho/AH0011522/2015(H7N7)) segment 2 polymerase PB1 (PB1) and PB1-F2 protein (PB1-F2) genes, complet...
15.05.2017 / 20:23
1
resposta

Usando o ARGV para obter entrada do usuário no script Awk [closed]

Eu sei que ARGV[i] pode ser usado para armazenar entradas do usuário. No entanto, quero usá-lo no script awk e obter o ARGV[i] para comparar o campo de outro arquivo de texto. Se o ARGV[i] corresponder ao campo ou o campo contiver ARGV...
19.10.2014 / 11:03