Perguntas sobre 'awk'

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

AWK com uma casa decimal

Meu script atual está dando saída com muitas casas decimais. Existe alguma maneira de obter apenas um lugar na saída? # cat sample HDD Used: 15.0223T HDD Total: 55.9520T # cat sample | awk ' /HDD Total/ { hdd_total=$NF } /HDD Used/ { h...
02.08.2017 / 10:25
3
respostas

usando o awk para dividir uma linha em espaços simples não múltiplos

Estou tentando dividir uma linha que não tenho controle sobre o formato. Se os parâmetros 7 e 8 estiverem faltando, o que é possível, eles serão substituídos por um espaço para que eu acabe com field1 field2 field3 field4 field5 field6 fiel...
01.11.2013 / 15:19
2
respostas

awk character class mystery

Parece que não consigo usar uma classe de caractere para uma expressão regular awk , quase exatamente como descrito aqui : user@host:~$ awk -W version mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan compiled limits: max NF...
07.08.2014 / 20:02
2
respostas

Mesclar 2 arquivos com base na correspondência de campo

Eu quero criar um arquivo que contenha colunas de dois arquivos de entrada. File1 é como: aa 32 bb 15 cc 78 O arquivo 2 é: fa 19 bc 23 cc 50 de 28 aa 45 bb 31 A tarefa é, ler Arquivo1, se o primeiro campo de uma linha existir entre o...
08.10.2014 / 06:16
2
respostas

Trabalhando com colunas - awk e sed

Estou tentando analisar um arquivo de texto gerado por um script expec puxa algumas informações de um switch. Aqui está um exemplo de saída: 192 0000.0000.0000 1/g23 Dynamic 192 0000.0000.0000 ch1...
26.07.2012 / 00:34
6
respostas

Extrai substring usando expressão regular em um arquivo Unix

Eu tenho um arquivo com o conteúdo abaixo. /ABC/RTE/AD_900_VOP_123/OPP /ABC/RTE/TRE/AD_900_VOP_145/BBB /ABC/RTE/AN_900_VFP_124/FBF /ABC/RTE/HD_900_FOP_153/WEW /ABD/RDV/AD_900_VOP_123/OPP /ABC/RTE/WD_900_VOP_123/GRR/TRD /ABC/RTE/RTD/AR_900_VOP...
25.06.2013 / 18:13
3
respostas

Como apenas as linhas de saída com menos de 3 meses?

cat a.txt 1387111124 ./asfjlasdf.txt 1348681215 ./akdfyxcv.txt Então eu preciso disso: cat a.txt | SOMEMAGIC 1387111124 ./asfjlasdf.txt A saída deve ter apenas as linhas com menos de 3 meses. Como posso conseguir isso? (a primeira col...
15.12.2013 / 14:36
3
respostas

Como imprimir a contagem de padrões em cada linha?

Eu preciso imprimir a contagem de uma string correspondente no final de cada linha. Um exemplo de correspondência de foo : foo,bar,foo,foo bar,foo,bar,bar foo,foo,bar,bar Resultado: foo,bar,foo,foo,3 bar,foo,bar,bar,1 foo,foo,bar,...
25.08.2018 / 19:44
1
resposta

Acelerar o processamento de texto

Eu tenho o seguinte script para processar um arquivo com alguns dados: Primeiro, o cabeçalho é impresso no arquivo de saída. Em seguida, 60000 linhas da entrada são escolhidas aleatoriamente e impressas na saída (a possibilidade de imprimir a me...
07.05.2018 / 15:30
5
respostas

Bash: filtra linhas por número de linha

Se eu tiver um arquivo delimitado com muitas linhas e colunas ( data.txt ): 346 dfd asw 34 565 sd wdew 34 667 ffg wew 23 473 sa as 21 533 jhf qwe 54 e outro arquivo com números de linha que eu quero extrair ( positions.txt )...
19.01.2018 / 18:00