Perguntas sobre 'awk'

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

como comparar valores em duas colunas em dois arquivos diferentes, ecoando linhas inteiras onde o valor absoluto da diferença é um pequeno valor máximo?

Eu quero fazer uma comparação linha a linha de valores na coluna 6 de dois arquivos e, em seguida, fazer eco das linhas e do conteúdo completo delas, colocando-as em um arquivo combinado, digamos a linha de um arquivo e depois a linha do próximo...
05.12.2014 / 22:46
1
resposta

Especifique linhas no awk?

Vou usar esse script awk para excluir linhas duplicadas do meu arquivo de texto: awk '!x[$0]++' No entanto, quero especificar em quais linhas eles devem ser executados. Pode haver 10000 duplicatas, mas eu gostaria apenas de remover as...
05.12.2014 / 21:55
2
respostas

Crie pequenos arquivos de registro de um grande grupo de arquivos de registro

Eu tenho um arquivo como este: Mainfile: Record|1111|ABC text in between for record 1 text in between for record 1 Record|2222|XYZ text in between for record 2 Record|3333|XYZ text in between for record 3...
05.12.2014 / 10:41
2
respostas

Comando para remover linhas em branco no arquivo de despejo [duplicado]

qual comando é mais adequado para remover linhas em branco no arquivo de dump hexadecimal, para unir as partes? sed -i '/^$/d' file.log sed -i '/^\s*$/d' file.log ou talvez awk ? 801c3fb0: 0000 2821 0c18 9741 2406 0020 afb...
28.07.2018 / 16:48
1
resposta

Exibe uma linha correspondente e a linha precedente mais próxima que corresponde a outro padrão

Eu tenho este requisito onde show mac address table de um switch listará 1000 entradas. file1: switch_1#show mac address table AA:AA:AA:AA:AA:AA port 47 BB:BB:BB:BB:BB:BB port 48 . . . DD:DD:DD:DD:DD:DD port 50 file2: switch_2#show...
08.08.2018 / 23:54
2
respostas

como executar o comando shell dentro do awk

Estou tentando alterar o diretório quando de um caminho para o caminho B, como abaixo pwd|awk '{if($1=="/") cd /tmp/}' awk: syntax error near line 1 awk: illegal statement near line 1 por favor sugira     
11.09.2018 / 13:42
2
respostas

Mesclar listas com base em valores duplicados

Eu classifiquei dados como este: a a f b c c e d f z Essencialmente, essas linhas são listas de aliases para a mesma coisa e precisam ser mescladas. Isso é simplificado. Caso seja importante no caso real, estou lidando com caminhos de arq...
08.03.2018 / 16:41
3
respostas

Como percorrer o primeiro arquivo e imprimir cada linha no primeiro arquivo ao lado de todas as linhas no segundo arquivo usando o AWK?

Eu acho que o título pode ser confuso, então aqui está um pequeno exemplo do que estou tentando realizar. Arquivo 1: Adam John Tim Arquivo 2: ,2018-2-1301 ,2018-3-1379 ,2018-1-3809 ,2018-2-5801 Saída: Adam,2018-2-1301 Adam,20...
18.10.2018 / 20:51
2
respostas

Comparação de dados em 2 arquivos csv

Eu tenho 3 arquivos: Em file1 tenho dados como este: id,name,age 1,jj,60 2,kk,45 3,ss,56 Em file2 tenho dados como este: id,name,age 1,jj,60 2,kk,44 3,ss,55 4,tt,66 Em file3 , tenho apenas um campo, por exemplo, id: i...
12.02.2018 / 09:09
3
respostas

Obtém o endereço IP local da plataforma cruzada "ip route"

Estou tentando extrair o endereço IP local usando um comando de plataforma cruzada. Até hoje, eu estava usando este comando: ip route get 1 | awk '{print $NF;exit}' Mas no Fedora 27 não está funcionando porque a saída de ip route get 1...
31.01.2018 / 15:08