Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
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 / 16: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 / 20: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 / 12: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 / 10: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 / 20: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 / 17: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 / 22:06
1
resposta

substituindo um valor de coluna usando awk

Eu tenho um arquivo como este. chr1 14969 14830 2 100(26) 100(31) 100(46) 100(13) 100(26) 100(30) 100(31) 100(36) 100(38) chr1 15795 15039 2 100(3) 100(4) 100(4) 100(3) 100(6) 100(4) 100(2) 100(6) 100(6) chr1 1660...
02.12.2016 / 17:36
2
respostas

obtém todas as linhas com um valor de coluna maior que um limite

Eu tenho um arquivo com muitas linhas e colunas, mas o número de colunas não é o mesmo em todas as linhas. Eu quero extrair todas as linhas com valor delta maior que 0,02 Point Fanout cap trans delta incr Path -------------...
05.04.2017 / 08:50
2
respostas

Uso de linha de comando do Centos gawk

Estou tentando executar o seguinte comando no Centos, mas recebo um erro? Token inesperado perto de '(' gawk { if($0=="id323"){print $0} } doc.txt     
06.04.2017 / 18:20