Perguntas sobre 'awk'

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

Corresponde a um padrão e substitui a primeira instância da sequência seguinte (independentemente de espaços ou tabulações)

Eu fiz uma pergunta semelhante há algum tempo, mas estou acertando uma parede de tijolos para que ela funcione. Estou programando a modificação de um arquivo de configuração assim: [Thing1] [[subthingA]] this = 0 that =...
05.07.2017 / 06:21
1
resposta

Posso modificar este comando de pesquisa para ignorar arquivos binários?

Eu tenho este comando que é gerado por um pequeno script que eu escrevi chamado "scan", que eu uso o tempo todo para procurar por conteúdo específico (nomes de variáveis, etc) dentro de arquivos de texto: find "." \ | awk '{print "\""$0"\""...
05.07.2017 / 09:42
1
resposta

Ignora linhas que começam com dois padrões possíveis

Estou tentando analisar um código-fonte e gerar cada função ou sub-rotina diferente para um arquivo. Meu problema é que o código fonte pode ser algo assim: SUBROUTINE ABC --- END SUBROUTINE --- #SUBROUTINE to compute... SUBROUTINE Dummy ---...
06.08.2017 / 02:16
1
resposta

Anexar valor ao final do arquivo com base no conteúdo da correspondência

Meu script abaixo ###BEGIN# #!/bin/bash ### Daily Volume Growth echo "Volume Name Total Size 'date +%F'" >> volgrow echo "'ssh 192.168.1.2 df -h Volume1 |head -2 | tail -1 | awk '{ print $1,$2 }''" >> volgrow echo "'ssh 192...
25.05.2017 / 09:12
1
resposta

por favor, explique abaixo o comando

getDateFormat() { year='echo $1 | awk -F"-" '{print $2}'' mm='echo $1 | awk -F"-" '{print $3}'' i=1 for x in January February march april may july jun august September October November December do if [ $mm -eq $ii ]; then mon...
16.06.2017 / 14:41
1
resposta

padrão de correspondência para a nova linha

mova <acd> para nova linha e valores após </acd> para nova linha Arquivo de entrada: abcd<acd>aghjdkadlkh</acd> <bud> dghakj </bud> Resultado esperado: abcd <acd> aghjdkadlkh </acd&...
13.06.2017 / 02:01
2
respostas

Substituir um campo apenas por linhas iniciadas por uma string com uma string definida

Aqui está o arquivo com o qual preciso lidar. ENR1;203023;0000;H606626;001505;EL;00;1234;0000100;00;00;201346100;H6022418; ENR6;000218;130155;000;00;201443;000000000;000000000;000000000;000000000; ENR1;203357;0000;H606626;001653;EL;01;2546;00...
07.07.2017 / 12:01
1
resposta

Como extrair url particular de tags HTML usando comandos UNIX

Eu quero extrair um link http://www.rediff.com/news da tag <a> abaixo <a href="http://www.rediff.com/news" onclick="trackURL('http://track.rediff.com/click?url=___http://www.rediff.com/news___&cmp=news1_nav&lnk=news1_n...
02.06.2017 / 09:58
3
respostas

Como combinar um padrão em linhas antes de outro padrão

Esta questão é semelhante a Como mostrar as linhas depois de cada partida do grep até outro jogo específico? Eu quero corresponder um padrão específico nas linhas antes de outro padrão. Aqui eu quero pegar o arquivo de um determinado hos...
31.05.2017 / 22:29
5
respostas

Como adicionar um cabeçalho à saída de um comando awk depois?

Eu crio um arquivo (saída) de outro arquivo (entrada) usando o awk (pulando o cabeçalho): awk 'NR==1{next} $3==1 {print $1"\t"$2}' input > output Eu então tenho informações de cabeçalho que só posso calcular depois, que adiciono usando...
31.05.2017 / 14:52