Perguntas sobre 'awk'

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

Comandos externos no AWK

Existe uma maneira de usar comandos shell do Linux dentro do awk? Eu preciso verificar a existência do usuário de um arquivo de texto (dado como) username [email protected] e escreva os que não são usuários existentes em um novo arquivo de t...
14.03.2017 / 12:21
2
respostas

Obtém as linhas apenas com campos específicos

#CHROM POS T1 T10 T11 T12 T13 T2 T3 T4 T5 T6 T106 T107 T108 T109 T110 T112 T114 T116 T120 T122 T125 T128 T129 T130 Aradu.A01 300806 H B...
06.01.2017 / 17:31
4
respostas

output do awk e manipulação de strings

Eu preciso de um one-liner, para a seguinte saída: STRING='SNMPv2-MIB::sysDescr.0 = STRING: test test test, test v3.2.5.90, test' echo $STRING | awk '{print $8}' v3.2.5.90, A saída desejada é v3.2.5.90 Então, preciso remover a vírg...
16.11.2016 / 08:32
2
respostas

Substituição de texto com campos específicos em um arquivo de log.

Eu tenho isso: 00:05:40.005 id=32214483 Src=PIPE <[email protected]> (received) [email protected] relayed (1234 bytes) Eu preciso conseguir isso: 00:05:40.005 id=32214483 [email protected] <[email protected]> (received) To=x...
23.11.2016 / 17:02
3
respostas

Múltiplas instruções 'awk' com pipes '|' ?

#!/usr/bin/env bash #### Extract OS-related info from a Linux box #### #### Display header message #### # $1 - message function write_header(){ local h="$@" echo "------------------------------" echo " ${h}" echo "--------...
30.11.2016 / 21:13
1
resposta

Escapando a barra invertida com o awk no OSX

Estou tentando corresponder \ N em um campo de um arquivo csv. Eu tentei awk -F "|" '($12=="\N") {print}' ./filename.csv awk -F "|" '($12==\N) {print}' ./filename.csv awk -F "|" '($12==\N) {print}' ./filename.csv awk -F "|" '($12==\\N) {pr...
01.12.2016 / 13:01
3
respostas

Como eu removo o caractere de nova linha das linhas que precedem um padrão específico?

Eu tenho um arquivo como este: 1 22 1 4 $3 3 5556 $33 $233 $1 5 Eu quero mover todas as linhas começando com $ para a linha anterior, substituindo os caracteres de nova linha por um espaço. Meu resultado deve ser algo como: 1 22 1 4 $3...
01.12.2016 / 11:44
2
respostas

Mesclar dois arquivos e mais a segunda coluna usando AWK

Eu gostaria de mesclar dois arquivos e mais a segunda coluna de dois arquivos. arquivo1. 001 A 002 B 003 C 004 D arquivo2. 002 D 003 D 005 E 006 F deve ser mesclado no arquivo 3, conforme abaixo. 001...
10.12.2016 / 21:48
2
respostas

Adiciona '.0' a inteiros de um dígito

Estou tentando encontrar o caminho para adicionar um zero sempre que houver um único dígito. 750 1.75 750 50 1 32 A saída deve ser assim 750 1.75 750 50 1.0 32     
09.12.2016 / 18:55
2
respostas

Como usar escala no awk?

Eu tenho um texto. É composto por 3 colunas: 1. student number 2. midterm grade 3. final grade variable=$(cat $1 | awk 'NR=='$j' {print (($2+$3)/2)}' ) Como posso fazer o resultado após 3 dígitos: Example: 123123 50 55 result: 52.5...
03.12.2016 / 23:06