Perguntas sobre 'awk'

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

Como comparar strings variáveis dentro de uma linha

Estou lutando com o grep, o awk e o sed com esse problema. Eu tenho um XML com linhas como estas: <field type="float8" name="something" database_fieldname="SHORT" allowsnull="false"/> <field type="float8" name="LONG" database_fieldna...
03.10.2018 / 13:55
1
resposta

processamento de log / exclusão de entrada, multi-pipe (grep sed grep), log percorrido duas vezes. esta solução pode ser melhorada?

Existe uma maneira mais limpa? Uma única passagem do arquivo grande input.txt seria preferida. Solução até agora: grep -e "\[.*fred" input.txt |sed 's/.*\[\([^]]*\)\].*//g' |grep -vf /dev/stdin input.txt Explicação: grep -e "\[.*fred"...
06.10.2018 / 09:31
1
resposta

Convertendo o arquivo csv (gerado pela consulta db) para html e código de cor da tabela com base no Valor da Coluna

(Usando o Shell Script) É necessário gerar o relatório html de um arquivo CSV que seja uma saída de uma consulta de banco de dados e, em seguida, codifique-o com base nos valores da coluna. Por exemplo, a partir do arquivo CSV dado, se qualquer...
28.09.2018 / 21:00
1
resposta

Como juntar dois arquivos usando duas colunas no unix

Eu tenho um arquivo e pesquisa de arquivos e a estrutura está abaixo. vi a.txt empid|ename|sal_grade|MANAGER_ID 1|raj|A|202 2|MAN|B|203 3|JOS|C|204 vi lookup.txt Grade|sal|manager_id A|$100000|202 A|$1000|099 B|$1000000|203 B|$100|011 Out...
27.09.2018 / 20:28
1
resposta

Imprime tudo depois de um grep? [duplicado]

Eu tenho um logcat realmente grande (desde 2016) e estou interessado em imprimir tudo (todas as linhas) depois de um ponto (digamos, setembro). O logcat é realmente grande, então eu não posso realmente usar o tail.     
20.09.2018 / 21:06
2
respostas

Alterando duas strings na mesma linha combinadas por um regex

Eu tenho um número de variáveis em um arquivo .dat que eu mudei automaticamente com um script. Um desses arquivos tem um parâmetro, bar , organizado como tal em um arquivo .dat: var1 var2 var3 foo bar T T T 100 100 Eu...
20.09.2018 / 16:58
2
respostas

como imprimir o valor correspondente da mesma linha, que possui múltiplos Delimitadores?

Eu tenho um arquivo no Linux /tmp/volume.log e o conteúdo é: [id:1091666, name:root, deviceName:/dev/sda, maxStorage:107374182400, unitNumber:0, displayOrder:0, rootVolume:true],[id:1091851, name:/var/log/devops|40GB;/home/devops|150GB, devic...
01.10.2018 / 13:15
1
resposta

Encontrando diferenças entre duas linhas e adicionando-as

Eu quero usar awk para adicionar colunas juntas, mas apenas para um máximo de 1 e somente algumas colunas. Veja a aparência de um arquivo de entrada com o qual estou trabalhando. 1 119 . A T 1000 PASS MID=183;S=0;DOM=0.5;P...
15.09.2018 / 20:25
5
respostas

Remover linha contendo determinada string e a seguinte linha

Eu uso isso cat foo.txt | sed '/bar/d' para remover linhas que contenham a string bar no arquivo. Gostaria, no entanto, de remover essas linhas e a linha imediatamente a seguir . De preferência em sed , awk ou outra ferramen...
19.11.2012 / 17:41
0
respostas

Awk - Forma eficiente de corresponder a combinação exclusiva de valores entre arquivos

Eu tenho um arquivo que contém vários IDs nas duas primeiras colunas e valores no terceiro; várias combinações de ID são repetidas em vários arquivos. A ideia geral é somar todos esses valores para cada combinação exclusiva de IDs. Por exemplo,...
12.09.2018 / 16:35