Perguntas sobre 'awk'

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

Capture valores entre colchetes duplos

Eu tenho dados em um arquivo como {{1,department}} . Eu preciso capturar os valores conforme abaixo: val1=1 val2=department Eu tentei o comando awk para dados com {} único, funcionou. mas para o dobro {{}} o comando não está funciona...
01.08.2018 / 05:59
2
respostas

Como posso usar uma variável bash como um argumento regex para gsub () e match ()?

Eu tenho um script #! /bin/bash awk -v pat="$1" '{ if(match($0, pat)) {print $0} }' "$3" awk -v pat="$1" -v rep="$2" '{gsub(pat, rep); print $0}' "$3" Eu gostaria de executá-lo como myscript '\.\.+' ' ' ./inputfile onde $1 é sup...
13.11.2018 / 14:34
4
respostas

Crie uma nova coluna em cada ocorrência de um valor de linha específico usando awk [duplicate]

Eu tenho um arquivo de texto column.txt com duas colunas como mostrado abaixo: 1 1.1 2 4.0 3 3.2 start newset 1 2.2 2 6.1 3 10.3 4 2.1 start newset 1 18.2 2 4.3 Eu preciso converter isso em várias colunas, de mod...
20.05.2018 / 09:39
1
resposta

Extraia o valor de FILENAME no awk e use-o como um novo campo

Estou trabalhando no arquivo CSV chamado Event_42417555_2018-05-23_16\:45\:28-log.txt e formatado assim: timestamp;fullpath;event;size 1521540649.02;/home/workdir/ScienceXMLIn/config.cfg;IN_OPEN;2324 1521540649.02;/home/workdir/ScienceXMLI...
24.05.2018 / 11:50
3
respostas

Una dois arquivos, mantenha a ordem das chaves do primeiro arquivo e preencha valores ausentes com a string 'null'

Eu tenho dois arquivos - file1 e file2 que eu quero juntar, mas alguns campos estão faltando no segundo arquivo para o qual eu quero inserir a string 'null'. Um requisito é que as chaves estejam na mesma ordem que em file1 . Os arquiv...
24.05.2018 / 16:55
2
respostas

caractere especial do AWK

Se eu quiser awk o padrão abaixo em um arquivo Mobilenumber '91_987986787688899' was successful Eu usei o código abaixo awk '/Mobilenumber '91_987986787688899' was successful/ {print $0}' Log Filename Embora o arquivo de log tenha...
09.10.2013 / 15:35
2
respostas

Maneira de escrever um novo nome de arquivo em uma entrada curinga?

Eu tenho alguma experiência com terminais Inix de estágios de ciências dos quais já participei, principalmente usando alguns utilitários como grep , awk e sed , mas há uma coisa que venho tentando descobrir por um tempo que realmente me t...
01.10.2013 / 00:46
3
respostas

Como extrair texto específico de um arquivo de log usando o terminal linux?

Eu tenho um arquivo de log que contém muita linha como abaixo: 2017-07-16 01:06:07 | 8801624874139 | http://192.168.5.1:2020/credit/purchase/4 | XpressLoan | {"resultCode":0,"resultMessage":"OK","amount":100000,"serviceFee":24400,"totalOutsta...
15.07.2017 / 19:13
2
respostas

Como posso obter os números de página apenas de um padrão em um arquivo pdf, independentemente de o padrão ser multilinha?

Eu acho os números de página de um padrão multilinha em um arquivo pdf, por Como devo grep um padrão de várias linhas em um arquivo pdf e em um arquivo de texto? e $ pdfgrep -Pn '(?s)image\s+?not\s+?available' main_text.pdf 49: image...
22.07.2018 / 23:26
1
resposta

“^ barra invertida não é o último caractere on line” em gawk

Gostaria de combinar um número entre / e , em cada linha e aumentá-lo por 3. Por exemplo The Ubiquitous Backslash/49,Black torna-se The Ubiquitous Backslash/52,Black Meu comando gawk é: $ gawk '{b=gensub(/\/([0-9]+),/, "...
17.07.2017 / 16:19