Perguntas sobre 'awk'

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

awk + remove linhas duplicadas, mas ignora as linhas que começam com #

Eu uso o seguinte awk para remover linhas duplicadas do arquivo /etc/fstab no Linux. O problema que também remove as linhas que começam com # . Como posso alterar a sintaxe awk para ignorar as linhas que começam com # no arquivo...
12.07.2017 / 10:56
2
respostas

Exclua todas as linhas, exceto múltiplas, em vários arquivos

Eu tenho um monte de arquivos com determinados padrões ABCD: Something 1 Anything 2 EFGH: Something 3 Anything 4 ABCD: Something 5 Anything 6 HIJK: Something 7 Anything 8 Eu quero manter a segunda linha após o ABCD e excluir tudo em...
19.06.2017 / 20:01
1
resposta

awk verificar condição e imprimir apenas quando for verdade

Eu tenho um arquivo chamado equipamentos.dat em que eu tenho todas as informações relacionadas a dispositivos conectados diretamente a certos equipamentos Cisco, dependendo do equipamento, o arquivo é alterado, são exemplos desse arquivo: Exa...
08.03.2017 / 19:54
3
respostas

corresponde e adiciona com base na posição do personagem

Eu tenho um arquivo em que preciso corresponder e atualizar com base em qual número / caractere está em uma posição fixa em um arquivo. se caractere na posição 586 = 5, insira zero "0" no espaço 614 .. se caractere na posição 586 = 1, insira...
15.03.2017 / 03:12
2
respostas

Pegue a enésima coluna de um arquivo e faça-os entrar em um shell script

Eu tenho um arquivo (encrypted_pass.txt) com 2 colunas: user1 encrypted_pass1 user2 encrypted_pass2 user3 encrypted_pass3 ... senhas de usuários (2ª coluna) são criptografadas. Eu tenho um script de shell que descriptografa as senhas cri...
16.03.2017 / 11:42
1
resposta

Não é possível executar o comando para uma coluna específica com o gawk

Eu quero executar um comando específico para a primeira coluna da saída de wpa_cli scan_results . Esse comando, chamado mycmd , está pegando um endereço MAC como entrada e retorna o MAC e o OUI: # ./mycmd AC:EE:9E:11:22:33 AC:EE:9E:11:22...
14.01.2017 / 14:23
2
respostas

Como aplicar o comando awk em todos os campos, exceto algumas linhas específicas

Eu tenho um arquivo onde cada linha de 156780 existe uma linha de cabeçalho. Eu queria aplicar o comando awk na primeira coluna de cada linha, exceto na segunda coluna das linhas de cabeçalho. Ou, pelo menos, as linhas de cabeçalho não dev...
18.04.2017 / 10:36
3
respostas

Awk para imprimir apenas a palavra correspondente

Eu preciso criar um script que produza um Makefile. Ao verificar as dependências, verifico cada arquivo .cpp para o cabeçalho "---. h". Eu uso: echo $(awk '/^".*h"$/ { print $0 }' $file) >> Makefile Qual é a melhor maneira de obt...
19.04.2017 / 23:56
5
respostas

Como posso extrair anos de nascimento de datas de nascimento no linux

a entrada do meu arquivo é a seguinte Koe par 22-10-1992 nep Ler par 10-04-2000 sis Eu gostaria que a saída fosse a seguinte Koe par 1992 nep Ler par 2000 is     
23.11.2016 / 17:31
5
respostas

Listar todas as strings únicas em uma coluna específica

Eu não sei o que eu tenho no meu enorme arquivo vcf.gz que se parece com isso CHROM POS ALT 12345 1 345632 T 0/1:4,4:8:99:105,0,106 4 032184 C 1/1:46,9:55:99:99,0,1222 6...
24.11.2016 / 14:15