Perguntas sobre 'awk'

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

Como basear a seleção do awk no conteúdo de 1 campo?

Como posso selecionar todos os registros que têm '2' como segundo campo? Meus dados são: $ cat numbers.txt 1 2 3 4 5 6 7 8 2 4 6 8 10 12 14 16 3 6 9 12 15 18 21 24 Meu awk é: awk '$2 - /^2$/ {print}' numbers.txt mas recebo to...
30.11.2014 / 19:35
2
respostas

Copie palavras de linhas e acrescente linhas a outro arquivo

Eu tenho o arquivo test1 com linhas como esta: A B C D E F ... e eu quero ter o arquivo test2 com linhas: DDD EEE FFF A DDD EEE FFF D ... onde A e D são copiados da primeira coluna do arquivo test1 após a frase DDD EEE FFF para o a...
11.09.2017 / 15:05
2
respostas

Posso fazer aritmética com números complexos no awk e, em caso afirmativo, como?

O idioma AWK suporta aritmética para números complexos? Se sim, como defino uma unidade imaginária?     
04.04.2017 / 19:45
5
respostas

Substituir caracteres na parte do usuário do endereço de e-mail

Eu tenho uma lista assim: [email protected] [email protected] [email protected] ... Eu gostaria de substituir qualquer ocorrência de um ponto na parte do nome de usuário. Então isso: [email protected] t...
27.10.2015 / 09:11
4
respostas

Formata um campo Date de um arquivo .CSV com várias vírgulas em um campo de string

Eu tenho um arquivo .CSV (file.csv) cujos dados estão todos entre aspas duplas. O formato de amostra do arquivo é o seguinte: column1,column2,column3,column4,column5,column6, column7, Column8, Column9, Column10 "12","B000QRIGJ4","4432","strin...
16.10.2013 / 20:36
3
respostas

AWK / GAWK adicionando caractere após o padrão ser correspondido

Eu tenho a seguinte estrutura de dados no meu arquivo de teste: "111","222","AAABBB","333","444","555" Eu quero transformar o terceiro campo para que haja um '-' depois do terceiro [A-Z] assim: "111","222","AAA-BBB","333","444","555"...
01.03.2018 / 19:34
5
respostas

A string “abcedf” pode ser combinada com a string “bafcde” em um único comando de linha?

Estou planejando implementar uma estrutura de indexação no meu programa. Por exemplo, se eu tiver 100 linhas na tabela, numerarei essas linhas de 1 a 100 em outra coluna anexando um _ ao final do número ( 1_,2_,3_ etc , para que cada núme...
01.03.2014 / 03:20
5
respostas

identificando palavras no arquivo 1 e combinando-as com o segundo arquivo e imprimindo-as

Eu tenho dois arquivos da seguinte forma      Arquivo 1 tem lista de IDs ram Tarah taikah jhdfklj Arquivo 2 tem id=ram;*between*hkjhdswklf kjsdklhglshglkhgklsdgkhdfg id=taikah;jhdjfkhg**kjdfkjksfdjk dfkjskdfjkljdflkjsdflj Basic...
15.03.2014 / 10:02
3
respostas

Obtenha o último conjunto de linhas não vazias

Estou executando uma tarefa do cron que deve receber apenas o último resultado de iostat -d 1 2 . Isso requer alguma análise: Qual é a maneira mais simples de obter o último conjunto de linhas não vazias da entrada padrão para a saída padrão...
17.03.2011 / 10:40
4
respostas

gawk junte dois TSV por colunas (a'la sql join)

Como ingressar em arquivos tsv, exemplos: a.tsv c 7 r z d 6 s w f 1 f f b 8 p y a 9 q x b.tsv a q a c r ccc b p bb 0 0 0 d s dddd Aqui eu gostaria de "associá-los" por colunas,...
24.10.2011 / 14:44