Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
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 / 16: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 / 14: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 / 20: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 / 15: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 / 10: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 / 19: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 / 17:03
6
respostas

Procura de arquivos de texto por coluna

Eu tenho um arquivo neste formato: [#] OWNER_NAME NAME SIZE [6] Robottinosino Software 200 [42] Robottinosino Ideas worth zero 188 [12] Robottinosino Ideas worth zero or more 11...
25.06.2012 / 07:22
3
respostas

Como analisar um arquivo para extrair 3 números de dígitos mantidos em um “número de grupo”

Eu sou iniciante e estou tentando escrever um script de shell para analisar um arquivo de texto extraído de um arquivo PDF de padronização. Eu gostaria de cada grupo de teste (identificado pelo Grupo 0, Grupo 1 ... para obter a lista de números...
08.05.2012 / 14:57
1
resposta

Imprimindo mais de um campo

Existe uma maneira de imprimir vários campos com um único comando de linha? Eu quero imprimir $ 3 a $ NF, como abaixo: awk -F[:] '{print $3,$4,$5 .... $NF}' No entanto, não é possível com grande número de campos e é propenso a erros....
03.10.2015 / 11:48