Perguntas sobre 'awk'

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

Rápida eliminação de linhas duplicadas em vários arquivos

Eu tenho uma quantidade enorme de dados em que cada linha (data) deve ser única. Existem muitos arquivos em uma pasta em que isso já é verdade. São cerca de 15 GB divididos em aproximadamente 170 arquivos com linhas de 1000000. Vamos chamar e...
11.09.2012 / 12:29
2
respostas

usa o awk para substituir parênteses?

Como posso usar o awk para substituir os parênteses nesses dois cenários? Altere os parênteses vazios para a palavra "Nenhum" 192.168.0.24, Up, () Remova parentes para somente host.domain.com é deixado 192.168.0.25, Up, (host.doma...
03.01.2012 / 21:09
3
respostas

Escape seqüências passadas como args para gawk não interpretado

Eu quero ser capaz de passar um argumento na linha de comando para gawk que é avaliado para seqüências de escape. A questão: $ gawk 'BEGIN { print ARGV[1]; }' '\t' \t Em vez disso, gostaria de obter um caractere de tabulação real....
07.06.2015 / 10:06
1
resposta

awk Comando Loop

awk '{print $1 ,": " $3}' Src.txt | column -t awk '{for(x=2;$x;++x) print $1, $x "\n"}' Src.txt | column -t Estes comandos estão funcionando, mas a formatação não é apropriada ou eu só posso imprimir a coluna um e a coluna dois ou posso im...
26.06.2015 / 00:25
3
respostas

extrair informações de “tag” do git com um shell script

O pacote vc é um pequeno pacote que extrai informações sobre um git repo para facilitar a inserção em um documento LaTeX. Atualmente, não extrai informações sobre se o commit atual está marcado e qual é o nome da tag. Como eu editaria o script...
21.12.2010 / 14:33
2
respostas

Mesclando / combinando 2 arquivos de texto de acordo com o campo numérico

Eu tenho 2 arquivos de texto file_1: 14595|Age 35|Salary xx|Position ax|2013|Info 1|Info 2|Info 3|Info 4|Info 5 14649|Age 30|Salary xx|Position az|2015|Info 1|Info 2|Info 3|Info 4|Info 5 arquivo_2: 14595|Address xx|Info 6|Info 7|Inf...
16.12.2014 / 20:35
2
respostas

Como evito a síndrome do palito inclinado no awk?

Ao combinar padrões com / neles, ter que escapar do / rapidamente fica difícil, feio: /\/usr\/share\/man\// Com sed, perl ou Vim, usaria um delimitador diferente para a regex, digamos : : sed '\:/usr/share/man/: do something' p...
19.04.2017 / 04:45
2
respostas

Como cortar do primeiro caractere para o caractere -7 no awk?

Eu tenho um arquivo com várias linhas. Qual a segunda coluna é o user_id , mas os últimos sete números são números aleatórios. Ele precisa ser cortado para obter o ID autêntico. Então, o que preciso é obter o 1st character to the -7...
05.03.2015 / 08:55
2
respostas

Solaris: PKG - Script para verificar todos os pacotes exceto por alguns

Estou tentando verificar todos os pacotes, exceto uma lista predefinida de pacotes que sei que vão falhar por razões conhecidas. Esse script será executado em todos os sistemas Solaris em nosso ambiente para confirmar uma linha de base do sistem...
05.05.2015 / 22:38
0
respostas

Este comportamento documentado para o BSD Awk é um erro?

Aparentemente, uma expressão de colchetes no BSD Awk que contém uma classe de caracteres irá ignorar quaisquer outros caracteres após a classe de caracteres: MacOS $ cat file.txt _ - . a B 8 : ; @ ~ , MacOS $ awk '/[@~.[:alnum:]:;-]/' file.tx...
06.04.2017 / 01:43