Perguntas sobre 'awk'

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

Comportamento estranho do awk

Por que recebo apenas "gato" quando corro awk 'BEGIN { animal[three] = "hen" animal[two] = "dog" animal[one] = "cat" for (var in animal) { print animal[var] } } ?? Ele não deve imprimir "galinha", "cachorro" e "gato"?...
09.04.2014 / 10:55
1
resposta

awk: equivalente do “\ G” do mysql para imprimir dados tabulados em múltiplas linhas

Existe um equivalente a "\ G" do mysql no final da consulta mas awk (ou similar) que irá imprimir dados tabulados de um arquivo de texto em várias linhas com o cabeçalho próximo a ele? Algo que não importa quantas colunas estão no arquivo. Por e...
13.02.2012 / 11:30
2
respostas

Qual é o melhor comando a ser usado para alterar um registro de data e hora para uma data legível quando 'está cortando um arquivo de log?

Eu tenho um programa que registra assim: 1324218770.7644 INFO, etc Qual é o melhor programa de shell do Linux para redirecionar os timestamps para um formato legível como Sun 18 Dec 2011 15:32:50 CET? Eu posso canalizar assim atravé...
18.12.2011 / 14:37
2
respostas

bash script-fu, maneira de obter texto do meio da saída (pontos aleatórios)

Então, basicamente, eu estou tentando obter a classificação de um programattially mp3, e usando a ferramenta de linha de comando id3v2, eu posso obter a classificação que o meu programa coloca em: $ id3v2 -R Drake\ -\ Over3.mp3 id3v1 tag info...
14.07.2010 / 08:21
1
resposta

Usando sed para compactar matrizes JSON

Eu tenho uma saída JSON no seguinte formato: { "DaysCfg": { "Range": { "lowerDate": "2017-07-28T00:00:00.000-04:00", "upperDate": "2017-08-04T00:00:00.000-04:00" }, "DaysInPeriod": 8, "DaysToSchedule": [ 0,...
28.07.2017 / 17:01
3
respostas

Adicione espaços ao início de cada linha correspondente

Por exemplo, se eu tivesse uma linha que começasse no começo e precisasse que ela se alinhasse com a linha anterior, como eu poderia fazer isso com mais eficiência? preceeding line line I need to add spaces to Então parece com isso:...
29.08.2016 / 19:18
5
respostas

Transforme as linhas separadas por vírgula em uma coluna

Eu tenho uma lista de usuários basicamente de / etc / group, eu gostaria basicamente de formatar essa linha em uma coluna, eu só preciso dos usuários. Então, se um campo se parece com isso: bob,john,jane,sam,joyce Então eu gostaria que pa...
04.09.2014 / 16:08
2
respostas

Arredonda o valor decimal no awk

eu quero arredondar o valor 262,5 para 263 usando o awk eu tentei o abaixo echo "262.5" | awk '{printf "%.f\n", $1}' Minha resposta esperada é 263     
09.10.2013 / 14:02
1
resposta

Substitua um grande número de arquivos de acordo com o guia de estilo

Eu gostaria de fazer uma reformatação de nossos testes por atacado, e estou limpando algumas letras maiúsculas inconsistentes. Estou pensando em usar awk para fazer isso, já que sed cai um pouco, e desde que eu preciso olhar para o meu cas...
01.10.2012 / 16:35
3
respostas

alias para substituir um texto no arquivo

aqui é uma situação prática.Eu enfrento alguns dos meus arquivos, onde há uma string comum nesses arquivos.Eu costumo abrir o vi e fazer alguma coisa como :%s/text/replacement/g e eu tenho que fazer isso em muitos arquivos muitas e muitas...
10.03.2011 / 08:43