Perguntas sobre 'awk'

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

Find Máximo de todas as colunas com base na primeira coluna distinta

Estou usando o Ubuntu e tenho um arquivo de entrada como este ifile.dat 1 10 15 3 34 20 1 4 22 3 32 33 5 3 46 2 2 98 4 20 100 3 13 23 4 50 65 1 40 76 2 20 22 Como faço para isso? ofile.dat 1 40 76...
05.07.2017 / 20:48
4
respostas

Dividir um arquivo em linhas com base em valores de coluna

O arquivo de entrada é parecido com isto: chr1 1 G 300 chr1 2 A 500 chr1 3 C 200 chr4 1 T 35 chr4 2 G 400 chr4 3 C 435 chr4 4 A 223 chr4 5 T 400 chr4 6 G 300 chr...
06.08.2017 / 19:33
4
respostas

Como posso dividir uma linha em duas linhas se o tamanho for maior que 7 usando awk? [fechadas]

Por exemplo, eu só queria imprimir algo assim na linha de comando. Vamos dizer que eu tenho um arquivo chamado file.txt. What is life? how are you? hi whatup this is more than E eu quero imprimi-lo na linha de comando usando o awk, m...
12.05.2016 / 12:14
5
respostas

frequência de ocorrência

Eu tenho um arquivo de texto delimitado por tabulação, com cerca de 3 mil linhas. Eu quero calcular a frequência dos dados que aparecem nele, em 10.000 intervalos. Input.txt Price 500 1500 10001 15000 17000 25000 33000...
18.10.2012 / 20:20
6
respostas

Corresponder padrão em um arquivo e imprimir a palavra correspondente (não a linha inteira) na segunda coluna

Estou tentando combinar o padrão "SHM" em um arquivo contendo as informações abaixo e imprimir a palavra correspondente ao padrão. LOCALZONE01 ASHM001002003VOL01 BSHM001002003VOL02 CSHM001002003VOL03...
12.09.2018 / 16:37
6
respostas

awk / sed / etc concatenando colunas em um arquivo

Eu me pergunto o que é uma maneira mais simples de fazer isso: awk 'NR > 1 {print $1"\t"$2"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7"\t"$8"\t"$9$10$11$12$13$14$15$16}' file.in > file.out que é simplesmente falando "concatene as colunas de 9 a...
28.07.2016 / 15:23
5
respostas

Estou tentando localizar os arquivos e imprimir SOMENTE o tamanho desses arquivos

Estou tentando encontrar os arquivos e imprimir o tamanho desses arquivos # find . -name "*.req" -size +1000c -mtime +1 -exec 'awk "{print $5}" "{}"' \; OUTPUT: find: awk "{print $5}" "./l16696092.req": No such file or directory find:...
07.09.2016 / 18:08
5
respostas

Use o AWK para dividir a substring pelos últimos n caracteres em uma nova coluna

Eu tenho um arquivo .csv grande no qual preciso dividir uma coluna específica por comprimento de string. Estou tentando pegar os últimos 6 caracteres da coluna 2 e movê-los para uma nova coluna. Atual : 3102017,90131112,0,740 3022017,8...
03.05.2017 / 13:23
3
respostas

Como truncar a segunda coluna a partir de um ponto (.)?

ENTRADA: 10.175.192.16 vgxyxgf.de.foo.net asdf 34efg 10.175.192.17 sdtds.de.foo.net xyyxv e5432 10.175.243.20 asdfycfb.us.foo.net dfvasf 34525 OUTPUT: 10.175.192.16 vgxyxgf 10.175.192.17 sdtds 10.175.243.20 asdfyc...
26.01.2012 / 04:13
3
respostas

Apagar linhas de um arquivo usando awk ou sed com base na variável do comando anterior

Eu tenho um arquivo CSV (digamos temp.csv) com seqüências de caracteres e números. Eu preciso excluir as linhas que contêm um padrão específico de seqüência de caracteres no início das linhas no arquivo. Por exemplo, aqui está o meu arquivo -...
12.05.2014 / 19:21