Perguntas sobre 'awk'

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

usando o awk para listar pids

Estou tentando escrever um script que listará todos os processos em execução com um pid entre 500 & 20000. Isso é o que eu tenho até agora. ps awux |awk '{for (i=1; i<NF; i++) {if (i>=800 && i<=17000) {print $i}}}'  ...
03.11.2015 / 17:02
2
respostas

Procura por uma correspondência não exata e retorna a coluna 1 desse arquivo

Eu tenho um arquivo separado por guias que se parece com isso: Adam Group1,Group2,Group8,Group9,Group10 James Group1,Group11,Group12,Group7 Kelly Group18 Alfred Group1,Group8,Group10 Manuel Group2,Group5,Group1 Jack Group11,Group8...
27.10.2015 / 22:05
2
respostas

Ferramenta de linha de comando para extrair linhas de um arquivo de texto [duplicado]

Eu tenho um arquivo grande (digamos reads.fasta ) que tem cerca de 5.000.000 linhas e tenho outro arquivo reads_of_interest que contém uma lista dos números de linha de reads.fasta que eu quero extrair. Existe um método de linha de...
05.12.2015 / 00:50
2
respostas

Problema com o comando awk

Eu tenho um script que está lançando um erro abaixo que qualquer um pode rastrear que eu estou preso nisso por 4 horas passadas O script contém abaixo: vi bb.sh #!/bin/awk -f 'BEGIN{FS=OFS="|"} NR==FNR{$1="";++a[$0];next} {field1=$1;$1="";...
28.04.2017 / 15:51
3
respostas

Executa a pesquisa regex em uma linha previamente correspondida por regex (one-liner)

Eu preciso imprimir uma string que esteja em uma linha exclusiva em um arquivo de texto longo. Exemplo de linha relevante no arquivo long.txt : Software version 4.0.10, 2002-03-28 A string desejada é exatamente 4.0.10 . Os passos...
29.03.2016 / 01:21
1
resposta

Valores separados com base no registro

Usar awk é possível separar valores com base em um determinado registro? Digamos que tenhamos o seguinte arquivo: ACCJSH PREMIUM I5001 7 5976 7 @# 0.2 5195 5231 0.2 @# 39 5197 39 @# Se pegarmos o @# , por exemplo, os grupos serão:...
03.04.2016 / 15:56
3
respostas

Como posso designar o intervalo dentro de uma coluna ao criar um arquivo awk?

Eu tenho este arquivo de dados que eu quero resolver, fazendo um arquivo awk . Eu quero encontrar a taxa média dentro de certa faixa etária. Por exemplo, de 10<age<20 e 20<age<30 . E não consigo encontrar uma maneira de calcul...
04.04.2016 / 15:14
2
respostas

retorna a primeira instância de caracteres de uma lista

Digamos que eu tenha a saída deste comando salva em um arquivo. cat /dev/urandom | tr -dc '[:graph:]' | fold -w 1000 | perl -pe 's/(.)(?=.*?)//g' | head -n 50 Eu gostaria de comparar apenas os primeiros n caracteres em cada linha de um ar...
05.04.2016 / 21:07
2
respostas

obter dia a partir da data com o acréscimo de 0 a 1 a 9 dígitos

Estou usando o comando awk para obter a data de criação do arquivo e, a partir desse dia, mês e ano, mas para um dígito de 1-9 estou obtendo a saída como 2016041 mas quero saída 20160401 . D=$(ls -ltr $line | awk '{print $7}') M=$(ls -lt...
10.04.2016 / 21:39
1
resposta

subconjunto de um arquivo apenas em uma coluna

Eu tenho um arquivo delimitado por tabulações, quero fazer um subconjunto com base na coluna 2, escolhendo "A". 435 A 2 27.92464882 8.63E-07 1 752721 564 F 2 30.12532071 2.87E-07 1 798959 654 A 2 29.26089611 4.43E-07...
16.03.2016 / 16:05