Perguntas sobre 'awk'

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

Regexp Multilinha (grep, sed, awk, perl)

Eu sei que o regexp de várias linhas foi discutido dezenas de vezes, mas não consigo fazer com que ele funcione com o meu padrão. Vou tentar explicar. Eu tenho alguns arquivos de texto em um diretório. Exemplo de texto em um arquivo: LINE...
23.02.2017 / 06:27
1
resposta

for loop é executado de uma maneira estranha

Pergunta rápida: eu tenho que escrever um script simples e parte dele está adicionando todos os valores em uma coluna - > soma de cada coluna e tudo. Então, arquivo 1 2 5 1 2 1 deve retornar column1: 3 column2: 4 column3: 5 sum: 12...
15.12.2016 / 16:45
3
respostas

Unindo linhas com o mesmo campo

Eu tenho dois arquivos desta forma: File1: id:0.0260509118455 File2: id:X:Y Gostaria de obter um terceiro arquivo com todas as linhas do file1 unidas às linhas do segundo arquivo contendo o mesmo id. ou seja: File3: id:0.0260509118455:...
27.02.2017 / 16:05
3
respostas

Usando o awk para gravar apenas duplicatas

Excluir duplicatas com o awk é bastante comum e simples. Mas preciso imprimir apenas as linhas duplicadas quando comparamos apenas uma coluna. Eu tentei este comando: awk 'seen[$2]++' mas como você pode ver, tem falhas. Imprime duplicatas...
04.11.2016 / 16:07
1
resposta

Renomeie arquivos com base no conteúdo JSON

Eu tenho dois conjuntos de arquivos; file1.txt file1.json file2.txt file2.json e file3.txt file3.json e ... e fileN.txt fileN.json Os arquivos json contêm o seguinte formato:% {"ago": "59 sec ago", "base_time...
17.05.2016 / 15:13
1
resposta

Combine duas operações em um comando - awk

Eu preciso mudar FROM Car Bus PARA Helicopter Airplane Estes dois comandos são suficientes. awk -i inplace '{sub(/Car/,"Helicopter")}1' file awk -i inplace '{sub(/Bus/,"Airplane")}1' file E este comando também é suficient...
06.01.2017 / 09:25
2
respostas

como obter conteúdo dentro de um texto específico de um arquivo

Eu tenho um nome de arquivo demo.txt com o conteúdo da seguinte forma: value -= [ "02|05|06|abc", ] /* Some other content other than value variable */ value -= [ ] value -= [ "0698|06|07|abc", ] Eu tenho muitas variáveis de valor nes...
22.07.2016 / 14:12
1
resposta

Uma maneira comum de combinar dois arquivos no Solaris e no Linux

Estou tentando escrever um script que combine dois arquivos em um e funcione no Solaris 5.10 e no Linux. Arquivo1: dit710 dit710 dit720 dit720 Arquivo2: FacA D0000000000000001 FacA D0000000000000002 FacA D0000000000000030 FacB D...
05.04.2016 / 19:54
3
respostas

Como processar correspondências de linha awk?

Eu tenho um arquivo com algumas linhas de dados que eu quero extrair. Eu estou pensando awk é um bom ajuste para isso. No pseudocódigo, estou imaginando fazer algo como: Encontrar correspondência para a linha que quero processar com awk...
06.10.2016 / 08:14
3
respostas

Substituir valores no arquivo

Eu tenho arquivos: $cat file1.txt 1234|W 1345|S 8427|D 2132|C 3243|V e meu arquivo sql é: $cat select.sql SELECT * FROM CUSTOMERS WHERE ID IN (FLAG); e eu tenho um shell com as próximas instruções $cat replace.ksh !#/bin/ksh...
29.04.2016 / 15:06