Perguntas sobre 'awk'

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

Como formatar as últimas 3 colunas de um arquivo, começando na 30ª aba ou no 88º espaço

Ubuntu 16.04 GNU bash, versão 4.4.0 Eu gostaria de formatar este arquivo de texto arquivado com códigos postais contendo 1.264.524 linhas. #!/bin/bash wget http://download.geonames.org/export/zip/allCountries.zip unzip allCountries.zip mv...
03.08.2018 / 09:35
2
respostas

Tamanho do buffer do awk

Eu observei este interessante conjunto de comandos hoje: $ seq 5 > alfa.txt $ awk '{print 6 > ARGV[1]} 1' alfa.txt 1 2 3 4 5 $ cat alfa.txt 6 6 6 6 6 Minha primeira pergunta foi por que estou recebendo vários 6 ao invés de apena...
18.08.2018 / 14:46
1
resposta

como obter o comportamento indicado para o comando system () do awk? [duplicado]

Eu estou chamando o comando sleep do awk assim: system("sleep 15m") e descobri que quando eu interrompo isso com CTRL-C, ele apenas interrompe o comando sleep, não o script. Então, tentei configurar a função do sistema em uma instrução if,...
06.08.2018 / 21:14
2
respostas

Extrai múltiplas ocorrências na mesma linha de uma string entre dois delimitadores

Este é complicado ... a entrada tem várias ocorrências por linha em várias linhas. muitas linhas "id=" existem, mas eu só quero aquelas começando com ai-c "id=" Exemplo de entrada (duas linhas longas): d-fl ai-c" id="3af3a73f26a63a-list-"...
07.08.2018 / 03:30
1
resposta

Comentando linha existente em um arquivo e adicionando 3 novas linhas abaixo da linha comentada no shell ksh

O arquivo de configuração tem a linha abaixo: Ciphers aes128-ctr,aes192-ctr,aes256-ctr Portanto, é necessário comentar esta linha e adicionar linhas abaixo após a linha comentada. Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arc...
07.08.2018 / 10:17
2
respostas

Unix awk para substituir aspas simples internas por ponto de interrogação invertido

Eu quero substituir a aspa simples interna (ignorando a aspa simples externa) por um ponto de interrogação invertido (¿). Estou usando o comando awk abaixo, mas não está funcionando. O ponto e vírgula é o caractere separador. awk -F "'" -v...
29.06.2018 / 07:22
2
respostas

Como posso corresponder esse texto no awk, imprimindo números de linha para correspondências?

Eu tenho um arquivo de texto milhares (aproximadamente 148.000 linhas de comprimento) que consiste em muitas sequências como esta: b 29. b 52. c 84. c 83. c 94. c 93. c 61. b 38. c 81. c 92. c 28. c 37. c 27. ... e como o arquivo é muito...
11.12.2011 / 22:36
2
respostas

Imprima a saída do comando em linhas separadas

ip a | egrep '([0-9]{1,3}\.){3}[0-9]{1,3}|enp0s' | grep -e 10 -e 172 -e 192 | awk '{print $2}' | awk '{gsub("/24", "");print}' | xargs O comando acima fornece a saída como: enp0s3: 10.0.2.15 enp0s8: 192.168.56.100 Eu quero que a saída...
24.06.2018 / 02:47
4
respostas

Reordenar campos separados por tubulações com junção entre dois campos

Entrada: |Ordernum=8921|mn=03|yr=20|id=869|Name=1|Street=2|City=3|State=4|Zip=5|Country=6| Saída: 8921,03/20,869,1,2,3,4,5,6 Como posso conseguir isso?     
04.06.2018 / 08:39
2
respostas

Script para converter o horário da época em formato legível por humanos

Eu tenho um arquivo que contém várias linhas. Algumas linhas representam a data e a hora, mas essa hora está no formato Epoch. Eu tentei usar algum comando, mas esse comando converteu todos os dígitos numéricos. Eu quero converter apenas o que é...
09.08.2018 / 11:19