Perguntas sobre 'awk'

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

Converte dados do arquivo LDIF para CSV

É necessário converter atributos selecionados do bloco de texto entre linhas em branco no arquivo LDIF (texto) e convertê-lo em arquivo CSV com delimitador separado por vírgula, semelhante ao exemplo abaixo: Exemplo: Arquivo LDIF (como ent...
18.07.2018 / 21:23
1
resposta

Extraindo linhas que coincidem na primeira coluna? [duplicado]

Eu tenho dois arquivos: arquivo 1: a,txt1,v1 b,txt2,v2 c,txt3,v1 d,txt4,v2 arquivo2: a,txt5,v2 b,txt6,v1 xc,txt7,v1 xd,txt8,v2 Eu quero refinar os arquivos. Eu só preciso das linhas onde a primeira coluna em file1 coincide...
14.07.2018 / 02:28
2
respostas

Movendo linhas para separar arquivos de uma só vez [duplicados]

Tenho muitos arquivos e desejo exportar determinadas linhas para novos arquivos, mantendo os arquivos de entrada como estão. Por exemplo, eu quero que todas as linhas que começam com a sejam enviadas para um novo arquivo, vamos chamar isso de...
05.07.2018 / 17:30
1
resposta

edite campos separados por vírgula e campo específico do grep maior que a minha condição

Entrada: 10,6-2021,863 11,1-2017,990 12,012020,000 13,1-2021,000 Saída: 10,06/2021,863 12,01/2020,000 13,01/2021,000 nos dados de entrada, o campo número 2 é data, por isso gostaria de exibir data > 1-2017 ou 012017 e imp...
03.07.2018 / 19:51
2
respostas

Use o awk para imprimir somente o campo IP e portas OPEN

Gostaria de imprimir apenas o endereço IP e o campo de portas abertas de um determinado arquivo gnmap. Host: 123.123.123.123 () Ports: 80/open/tcp//http?///, 443/open/tcp//https?///, 8083/closed/tcp//us-srv///, 65001/closed/tcp///// I...
03.07.2018 / 09:00
0
respostas

Timestamp Unix para entrada de script [duplicado]

Eu tenho um script para coletar dados incorretos com base nos registros de data / hora do Unix com intervalo inicial e final. Eu posso recuperar o timestamp atual no AIX usando o comando abaixo e usá-lo como timestamp final. date '+%m%d%H%M...
03.07.2018 / 11:43
3
respostas

Posso usar o sed / awk / etc para substituir partes de um arquivo por um texto de stdin?

Eu tenho um script de configuração que basicamente faz isso: #!/bin/bash source vars.sh cat >foo.output <<EOF # some static stuff (many lines...) variable_bit=($SOME_VAR, $SOME_OTHER_VAR, ...) # some more static stuff (many lines.....
19.06.2018 / 20:40
2
respostas

Erro de sintaxe quando eu uso ssh com awk over bc

Eu basicamente obtenho o uso de memória de dois nós diferentes via ssh e armazeno isso em duas variáveis diferentes. Em seguida, seleciono o host com menos memória e retorno um código 0 ou 1. O array arr contém dois nomes de host. function se...
18.06.2018 / 10:36
0
respostas

Por que apenas um lado do NR funciona? [duplicado]

Estou muito confuso sobre um script simples com awk: Eu quero imprimir um intervalo de linhas passando variáveis, o script abaixo funciona: awk '{ if (NR >10 && NR < 100 ) print $0 }' file o script abaixo também funciona:...
14.06.2018 / 01:09
2
respostas

Acrescentando dados a uma linha similar usando o awk

Eu tenho dados em um arquivo que se parece com o seguinte: field11|field12|field13 field11|field12|field23 field11|field32|field33 field41|field42|field43 field41|field52|field43 field41|field62|field63 Como você vê, eu tenho 2 id field1...
03.06.2018 / 21:56