Perguntas sobre 'awk'

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

Como dividir um arquivo de acordo com uma coluna (incluindo o cabeçalho) e renomear os arquivos gerados?

Eu tenho um .txt que pode ser exemplificado assim: NAME | CODE name1 | 001 name2 | 001 name3 | 002 name4 | 003 name5 | 003 name6 | 003 Eu preciso escrever um script para dividir esse arquivo de acordo com a coluna CODE , então, nesse...
29.10.2015 / 23:29
1
resposta

É possível adicionar colunas consecutivas no AWK

Portanto, tenho um arquivo grande que contém valores de contagem em colunas. Uma versão mais curta do arquivo é a seguinte: Id,Sample1,Sample2,Sample3,Sample4,Sample5,Sample6,Sample7,Sample8,Sample9,Sample10,Sample11,Sample12,Sample13,Sample1...
11.08.2016 / 12:14
2
respostas

Use o awk para inserir uma linha após a saída N

Eu tenho um arquivo de texto preenchido com um monte de dados. Eu preciso retirar linhas que contêm strings específicas. Eu consegui isso com o awk usando o seguinte: awk '/pattern1|pattern2|pattern3/ {print;}' infile Eu então preciso col...
28.05.2014 / 14:32
1
resposta

Faça bash exit! = 0 quando chamado por AWK e interrompido com ^ C

Estou tendo um problema com a seguinte parte do script (G) AWK: do { ... } while (system("sleep 10")) Minha intenção é quebrar o loop quando o usuário pressiona ^ C durante o sono, mas não está funcionando. Eu acredito que o proble...
03.03.2016 / 16:07
1
resposta

Por que as letras maiúsculas são incluídas em um intervalo de letras minúsculas em um regex awk?

$ echo ABC | awk '$0 ~ /^[a-b]/' ABC $ echo ABC | awk '$0 ~ /^[a-a]/' $ echo ABC | awk '$0 ~ /^a/' $ Você vê. /[a-b]/ captura A , mas /[a-a]/ ou /a/ não. Por quê?     
24.08.2011 / 13:17
2
respostas

Inotifywait para um grande número de arquivos em um diretório

O que eu quero fazer é monitorar um diretório (não recursivo, apenas um) para novos arquivos criados e anexar esses arquivos a um único arquivo grande enquanto eles estão sendo escritos. O número de arquivos que estão sendo gravados é enorme,...
26.05.2013 / 10:14
3
respostas

Substituição de string usando um dicionário

O que é uma boa maneira de fazer substituições de string em um arquivo usando um dicionário com muito de pares substituintes-substituintes? E por muito , eu realmente quero dizer cerca de 20 - não muito, mas muitos o suficiente para que eu qu...
12.03.2016 / 16:15
1
resposta

Remove Quotes (double ou single) com Awk

Eu quero remover aspas (aspas duplas) que aparecem na saída do awk, como isso pode ser alcançado # systool -c fc_host -v | awk '/Class Device =/{host=$4}/port_state/{print host,$3}' (This is my awk output sorted) "host1" "Online" "host2"...
14.04.2015 / 02:16
1
resposta

Grep em linha única [duplicado]

Eu tenho um script que transmite um padrão em uma única linha (sem quebras de linha). Eu quero grep stock_ticker nessa linha e imprimo assim que eu encontrar um. Agora o script nunca termina e é essencialmente loop indefinidamente. Um...
28.07.2015 / 17:37
1
resposta

Regressão com unário mais

Anteriormente, as conversões numéricas podiam ser acionadas adicionando zero (+0), unário mais (+) ou unário menos (-): $ gawk --version GNU Awk 4.1.4, API: 1.1 (GNU MPFR 3.1.6-p1, GNU MP 6.1.2) $ gawk 'BEGIN {print "01" + 0}' 1 $ gawk 'BEG...
04.02.2018 / 23:06