Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
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 / 05: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 / 16: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 / 14: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 / 11: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 / 01: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 / 15: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 / 07:20
2
respostas

limita as saídas por awk

Estou tentando obter os resultados para uma coluna exata, que são maiores que 0 e menos que 10,000,000 . O arquivo que eu tenho é o seguinte: 799,799,0,0,,0,0,1,0,0,0,0,1,1,1,1,1,5155,5155,,0.000000 673,273,0,0,,0,0,1,0,0,0,0,1,1,1,1,...
22.07.2015 / 07:13
1
resposta

Identificando campos duplicados e REMOVE ambos com awk

Anteriormente, fiz a pergunta: Identificando campos duplicados e imprima ambos com awk . Eu tenho um arquivo com várias colunas e queria identificar as linhas em que os valores de coluna específicos (cols 3-6) foram duplicados. Uma respos...
17.01.2016 / 23:47
2
respostas

Como girar os dados por awk no script de shell unix?

Estou tentando dinamizar um arquivo usando o awk. Este é um exemplo do meu arquivo de entrada: P2P,P2P,MP,DL,AIR,UP,HR,UPE,GSM,S,PP,1,NA,0.2,0.2 P2P,P2P,MP,DL,AI,UP,HR,UPE,GSM,F,PP,4,NA,0.2,0.8 P2P,P2P,MP,DL,AIR,UP,HR,UPE,GSM,S,PP,1,NA,0.2,0....
12.01.2016 / 11:48