Perguntas sobre 'awk'

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

Como converter o awk one-liner para o script standalone? [fechadas]

Como posso reescrever este awk one-liner como um script independente? Quero melhorar a legibilidade para me ajudar a entender como funciona. awk 'BEGIN{FS=OFS=";"} NR==FNR{for(i=2;i<=7;i++) if($i!="\"\"") a[$1]=a[$1] FS $i;next} {n=spli...
29.10.2015 / 06:39
1
resposta

cria uma tabela estruturada

Eu tenho um arquivo que é o seguinte Tran No Date Vchr No Debit Credit 1239 05/06/2015 115 750.00 .00 instal A Roy...
11.09.2015 / 16:18
1
resposta

Verifique se duas linhas começam com o mesmo caractere, se for o caso, a média de saída, se não, imprima o valor real [closed]

Gostaria de verificar se duas linhas começam com o mesmo número na primeira coluna, se isso acontecer, então a média da segunda coluna deve ser exibida. Exemplo de arquivo: 01 21 6 10% 93.3333% 01 22 50 83.3333% 93.3333% 0...
25.09.2015 / 21:56
1
resposta

Substituir uma string por “string | string”

Eu tenho um problema bem estranho. Fiz alguns cálculos para bioinformática, mas meus aplicativos downstream não aceitam minhas informações de cabeçalho em seu formato atual. Para contornar isso, modifiquei as informações do meu cabeçalho. Para e...
12.09.2015 / 07:13
1
resposta

Compare a primeira coluna de 2 arquivos com base na segunda coluna usando o delimitador;

Eu preciso comparar abaixo de 2 arquivos. O head_file : 2345;int builder( 1000;char type::edit::display <test>( 250;void unamed_string_tree* O ref_file : 2000;int builder( 500;char type::edit::display &...
25.09.2015 / 18:39
1
resposta

Compare as colunas entre arquivos diferentes

Eu tenho vários arquivos (cerca de 20 arquivos com 30000 linhas e 32 colunas) e preciso manter apenas as linhas que começam com a mesma string. Eu encontrei estes casos que são bastante semelhantes ao que eu preciso, mas eu não sei como adaptá-l...
25.09.2015 / 16:52
2
respostas

Como adicionar nova coluna, onde o valor é baseado em colunas existentes com o awk

Eu tenho um arquivo de várias colunas. Eu gostaria de criar uma coluna adicional com base nos valores de 2 colunas desse arquivo. Exemplo de entrada: A B C D E F 1 2 T TACA A 3 2 3 4 I R 8 2 9 3 A C 9 3 Se os valores nas colunas 3 e...
26.08.2015 / 13:13
1
resposta

Dividir arquivos usando o awk e gerar os resultados em outro diretório

Estou usando um script de shell onde eu divido um arquivo de acordo com os valores de uma determinada coluna (usando o awk). Meu script está em uma pasta X, no entanto, e eu preciso que os arquivos resultantes sejam criados em uma pasta Y. Como...
09.11.2015 / 02:10
2
respostas

Como fazer este comando awk funcionar

Eu quero fazer o comando abaixo do trabalho, mas não posso. Por favor, verifique isso: echo "random string random string mark: abcde random string random string" | awk '{gensub(/^.*mark: (.{5,5}).*$/,"\1","g"); print}' Eu quero que es...
01.11.2015 / 16:09
1
resposta

Por que o número é arredondado sobre o ssh? [duplicado]

localhost:~ $ df -k / | awk '{print $3/1024/1024/1024}' 0 0.00618061 localhost:~ $ ssh localhost "df -k / | awk '{print $3/1024/1024/1024}'" 01 01     
24.07.2015 / 09:20