Perguntas sobre 'awk'

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

Adicione texto antes da última ocorrência correspondida da palavra de pesquisa em um arquivo

Eu preciso adicionar algumas linhas de texto antes da última ocorrência de uma palavra (SearchWord no meu exemplo) em vários arquivos. a pesquisa deve ser insensível a maiúsculas e minúsculas. a palavra está presente em várias linhas do ar...
20.01.2017 / 15:53
4
respostas

como dividir arquivos e linhas

Eu tenho um arquivo de texto como: 1_01 { ; quite good spirals reset=2000 type=mandel passes=1 corners=-0.6014129278/-0.5990935452/0.427747516/0.429487053 params=0/0 float=y maxiter=1000 inside=0 outside=15 distest...
26.12.2014 / 19:47
1
resposta

printf e como adicionar pontos “…” entre variáveis e seus valores

Temos a seguinte saída cat gh.log machine status ============================================================= connection_ght 400 pach_po 72 timeout 311 ping_agent 119675 rt_machine 231 ginco_snmp 14...
02.01.2018 / 17:02
1
resposta

O comando getline in awk é seguro de usar?

Recebi comentários estranhos ao postar uma resposta awk no SO que usa a função getline . Aqui é o link para essa resposta. Depois de postar minha resposta, um usuário criou o comentário abaixo, ( eu não o critico. ) Not a good sol...
27.06.2014 / 18:31
2
respostas

Obter linha específica da saída do comando no awk

Eu usei pipeline para ler registros específicos do shell impala. Aqui está o que eu tenho [cloudera@localhost ~]$ echo "select * from abc where key > 'a-26052014015400' limit 1;" | impala-shell Starting Impala Shell without Kerberos authen...
14.07.2014 / 16:28
1
resposta

Sintaxe de expressão regular do awk com número de repetição - manipulação diferente entre o gawk 3 e o gawk 4 [duplicado]

Estou tendo problemas para entender ou explicar por que a seguinte expressão falha em gawk 3.1.x e ainda funciona em gawk 4.1.x : (exemplo mínimo de trabalho) echo ";#ADCDE#" | awk '/#.{5}#$/' - > produz uma correspondência em...
24.02.2014 / 21:10
7
respostas

Adicionando um caractere a todas as outras linhas de texto

Eu tenho um arquivo de texto enorme (cerca de 20G) que contém milhões de passagens (também com parágrafos) com cabeçalhos. Cabeçalhos e parágrafos são sempre uma linha cada, por exemplo, Sunshine This is a sunny day. Darkness A cave i...
07.09.2014 / 17:38
3
respostas

substitui a coluna de um arquivo csv pela coluna de outro arquivo

Eu tenho dois arquivos de exemplo como este: $ cat file1 abc,sachin cat,kumar $ cat file2 xyz pressure $ cat file3 xyz,sachin pressure, kumar Eu quero que a primeira coluna de file1 seja substituída por file2 . Eu tentei faze...
23.05.2014 / 12:24
3
respostas

Concatena vários arquivos com um cabeçalho comum

Eu tenho vários arquivos de texto, e o conteúdo de cada arquivo é como attribute1,attribute2,... 1,2,... As primeiras linhas que descrevem os nomes das colunas são as mesmas em todos os arquivos. Eu quero concatenar as segundas linhas...
13.11.2015 / 20:37
1
resposta

Como posso usar o awk para (às vezes) remover o primeiro caractere de uma coluna?

Eu corro um comando e canalizo através do awk como abaixo: mycommand | awk '{print $1,tolower($3),$4} Isso me dá a seguinte saída: fred.o: t .abcdefg fred.o: u .rstuvwxy fred.o: t .defghi fred.o: t .jklmnop fred.o: d abcdefg fr...
04.02.2013 / 18:03