Perguntas sobre 'awk'

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

remove uma leitura de um arquivo fastq

Eu quero remover quatro linhas de um arquivo fastq. Por exemplo, geralmente o arquivo se parece com isto: (para cada amostra corresponde a quatro linhas) @M04241:303:000000000-BR896:1:1102:21438:12389 1:N:0:TATGGCAC TGTCAGCCGCCGCGGTAATACGGAGG...
27.06.2018 / 16:07
1
resposta

validar resultado do grep

Estou tentando com o código abaixo imprimir Available se houver uma correspondência, senão nil grep -o 'pattern' test.log | awk '{if($0=="pattern") print "Available"; else print "nil"}' A parte if está funcionando bem, mas não es...
07.08.2018 / 10:21
4
respostas

Corresponde se uma coluna corresponder parcialmente a outra coluna

Estou tentando comparar colunas do mesmo arquivo. A tabela é assim: G A AA GG CC TT CT C T CC TT GG GG AA O que eu quero fazer é comparar a primeira e a segunda colunas com o restante e ver se elas contêm parte da primeira ou se...
07.08.2018 / 17:42
1
resposta

Alterna colunas em CSV usando o awk? [duplicado]

Eu tenho exatamente a mesma pergunta que esta aqui . A única diferença é que tenho apenas 3 colunas e estou tentando mover a primeira coluna para o final. O arquivo original é assim: col1,col2,col3 2,2015-01-04,23 196,2015-01-20,36...
08.08.2018 / 01:36
2
respostas

Usando uma instrução if / else no shell para netsat

Meu objetivo é garantir que as conexões de e-mail sejam limitadas apenas à saída Então eu tenho dois comandos shell, um é netstat -an | grep ':25' | grep -v '127.0.0.1' | wc -l que imprime 1 O comando acima está encontrando todas...
06.08.2018 / 17:58
1
resposta

awk pipe input e output de um cmd de shell

Eu quero executar um comando shell no awk. Comandos shell frequentemente pegam stdin e escrevem para stdout. print to_sort | "sort" "sort" | getline não está funcionando (o tipo na segunda linha aguarda a entrada) print to_sort | "sort...
03.06.2018 / 22:57
2
respostas

colunas para o awk da matriz de dados

Estou procurando uma solução awk para obter desta tabela (com x número de nomes na coluna 1 e diferentes comprimentos da coluna 2 que é ";" separados): dataframe.txt: name1 1;2;4;8 name2 4;5;7 name3 8 name4 11;12 namex 20;21 para es...
09.05.2018 / 12:43
1
resposta

Erro ao comparar grandes números

Tentando usar isso #!/bin/bash SIZE=$(redis-cli info | grep used_memory: | awk -F':' '{print $2}') MAX=19000000000 if [ "$SIZE" -gt "$MAX" ]; then echo 123 fi Mas sempre recebendo: "Ganzzahliger Ausdruck erwartet" Quando faço o e...
28.04.2018 / 14:58
1
resposta

Acrescentando registros a um arquivo usando o awk

Estou usando o awk para fazer muitos para um, ou seja, ler vários arquivos .csv e, usando uma condição, filtrar os registros desses arquivos em outro arquivo csv. O comando é awk -F, '{if($1=="OPTSTK"&&$13>0)print > "stockoption...
22.04.2018 / 09:28
2
respostas

remove cada padrão de correspondência de linha Nth alternativa

Eu tenho um arquivo semelhante a este; onde eu quero remover cada quarta linha contendo o termo POPEL e as linhas que não contêm o termo POPEL devem permanecer inalteradas. Existe algum comando shell que eu possa usar para conseguir o mesmo?...
20.04.2018 / 05:10