Perguntas sobre 'awk'

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

Adiciona mtime ao grep -c output e classifica a saída por mtime

Eu tenho um diretório cheio de registros nomeados no seguinte estilo: info.log00001 info.log00002 info.log00003 ... info.log09999 info.log Minha saída atual (usando grep -c) Eu preciso analisar a frequência de um erro específico qu...
01.04.2016 / 18:42
4
respostas

Posso determinar o tipo de uma variável awk?

Eu tenho a versão gawk do awk. Em esta parte do manual do gawk, é declarado que variáveis awk possuem "atributos" ", que são usados para determinar como tratá-los em várias operações. Por exemplo, uma string que tenha a forma " +3.14" ob...
05.05.2016 / 15:47
3
respostas

convertendo insert em para selecionar

Eu tenho um arquivo com o seguinte formato INSERT INTO table1(field1,field2,field3) VALUES('values1','value2','value3'); INSERT INTO table1(field1,field2,field3) VALUES('other_values1','other_value2','other_value3'); INSERT INTO table1(field1...
15.11.2017 / 19:07
6
respostas

Como imprimir o primeiro campo que está tendo o valor baseado no delimitador

O arquivo ( myfile.txt ) contém dados da seguinte forma: abc#ab1=23 nrt# #clb1aX amd#322 Saída desejada: abc nrt clb1ax amd Eu poderia fazer assim, for i in 'cat myfile.txt' do s1='echo $i | cut -d'#' -f1'; s2='echo $i...
09.05.2018 / 11:49
3
respostas

como imprimir CSV do terceiro campo

Eu quero capturar as linhas csv do terceiro campo até e sem as aspas duplas (") more test "linux02","PLD26","net2-thrift-netconf","net.driver.memory","2" "linux02","PLD26","net2-thrift-netconf","net.executor.cores","2" "linux02","PLD26","net...
21.03.2018 / 10:40
3
respostas

Como obter a soma dos valores na coluna com base nas variáveis em outra coluna separadamente? [duplicado]

Eu tenho dados de tabela como abaixo abc 1 1 1 bcd 2 2 4 bcd 12 23 3 cde 3 5 5 cde 3 4 5 cde 14 2 25 Eu quero a soma dos valores em cada coluna com base nas variáveis da primeira coluna e o resultado desejado é o se...
27.11.2018 / 07:05
3
respostas

awk print 'char

Eu quero imprimir: cat file.log | awk '{print nir's $1}' a saída deve ser: nir's aaa nir's bbb nir's abc nir's dbc O problema está no ' in nir's . Eu também tentei: cat file.log | awk '{print nir\'s $1}' cat file.log | a...
22.12.2013 / 15:32
5
respostas

Como recuperar valores do objeto json usando awk ou sed [duplicate]

Eu tenho o seguinte json [root@mdfdevha1 ~]# echo "$Group_ID" [ { "id" : "e27206c0-aeb6-43db-acda-c4ba43233071", "name" : "A1", "path" : "/A1", "subGroups" : [ ] }, { "id" : "89f3bd6a-33a9-4e02-9fe3-eae660c5a6cf", "name" : "Adm...
01.08.2018 / 11:30
5
respostas

Mesclando duas colunas de arquivos em ordem

Eu quero mesclar dois arquivos. Arquivos A.txt 001;abc;def;ghi;jkl;pqr 002;abc;def;ghi;jkl;pqr 003;abc;def;ghi;jkl;pqr 004;abc;def;ghi;jkl;pqr 005;abc;def;ghi;jkl;pqr Segundo arquivo B.txt 001;mno 002;mno 003;mno 004;mno 005;mno...
13.03.2014 / 20:19
4
respostas

Precisa somar a última coluna com base no delimitador de pipe

Eu tenho abaixo entradas com grande número de linhas 11|ABCD|19900101123123445455|555|AAA|50505050|0000009030 11|ABCD|19900101123123445455|555|AAA|50505050|0000000199 13|ABCD|201803010YYY66666666|600|ETC|20180300|0000084099 11|ABCD|1990010112...
25.03.2018 / 13:44