Perguntas sobre 'awk'

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

Como posso trocar a ordem de cada par de dois caracteres em uma string?

Eu estou tentando automatizar a troca de caracteres 1 e 2, 3 e 4, etc, em uma cadeia de caracteres hexadecimais de tamanho arbitrário. Exemplo: A627E39B torna-se: 6A723EB9 Parece que isso deve ser possível usando o sed ou um dos...
11.05.2015 / 22:05
2
respostas

Como substituir múltiplas linhas em branco por uma linha não vazia específica?

A entrada de amostra é 1 2 3 4 5 6 7 8 9 A saída esperada é 1 2 3 --- 4 5 --- 6 7 8 --- 9     
11.02.2016 / 13:13
3
respostas

Imprimir apenas linhas exclusivas do arquivo e não as duplicatas

Eu tenho uma lista de palavras ordenadas, linha por linha de arquivo assim: apple apple grapes lime orange orange pear pear peach strawberry strawberry Eu só quero imprimir linhas exclusivas e eliminar duplicatas: grapes peach lime...
09.02.2016 / 14:36
2
respostas

Extraindo subconjunto do arquivo fasta

Eu tenho um arquivo fasta que se parece com isso: >chr1 ACGGTGTAGTCG >chr2 ACGTGTATAGCT >chrUn ACGTGGATATTT >chr21 ACGTTGATGAAA >chrX GTACGGGGGTGG >chrUn5 TGATAGCTGTTG Eu só quero extrair chr1 , chr2 , chr21 , chr...
05.01.2016 / 22:03
5
respostas

Reduzindo a complexidade dos dados no arquivo de texto

Eu tenho este arquivo: 1 2 2 7 3 4 4 7 5 3 6 7 7 1 8 2 9 4 E minha saída desejada é 1 13 2 17 3 7 Na minha entrada eu tenho 9 linhas e quero reduzi-lo a três linhas, preservando o valor total da segund...
04.07.2016 / 18:07
2
respostas

Atribuição entre chaves vs chaves externas no awk

De esta pergunta , respondo com esta solução: awk 'FNR==NR{a[FNR]=$2;next}{$NF=a[FNR]}1' file2 file1 Funciona como esperado. Mas a primeira solução que pensei é: $ awk 'FNR==NR{a[FNR]=$2;next}$NF=a[FNR]' file2 file1 A 63 9 6 B 45 3...
21.07.2014 / 08:42
2
respostas

Awk não está renderizando nenhum resultado

Meu objetivo é obter o arquivo criado no mês atual em um diretório. Parece que o comando está correto, mas não apresenta nenhum resultado: Date='date '+%b'' echo $Date Oct ls -l | awk -v d="$Date" '/d/ {print $NF}'     
15.10.2013 / 11:59
4
respostas

comando | grep | awk | … Como executar

então eu tenho esse comando %código% que produz algo como cat /proc/9989/status | grep State cat /proc/9992/status | grep State cat /proc/9993/status | grep State cat /proc/9994/status | grep State Mas eu adoraria dar um passo à frent...
02.10.2017 / 20:18
4
respostas

Mover os últimos seis dígitos para o início dos números

Estou usando o Twitter para enviar notícias para um e-mail e os últimos seis campos são a data e a hora. Eu gostaria que esses fossem os primeiros seis campos. Qual é o comando no awk para mover os últimos n campos para o início da linha? Eu...
08.10.2018 / 11:44
3
respostas

pad um número com zeros

Eu preciso colocar 0 nos resultados do meu grep para que meu formato de script seja bom e eu não tenho ideia de como fazê-lo. aqui está o meu resultado grep: 261 : 261 = 0 | 1192 : 1184 = 8 | 283 : 283 = 0 | 666 : 659 = 7 | 267 : 267 = 0 |...
29.05.2011 / 11:15