Perguntas sobre 'numeric-data'

3
respostas

Barra invertida inesperada ao converter de hex para número binário

Estou tentando converter uma linha hexa em binário em bash , mas a saída inclui uma barra invertida. Alguém pode explicar por quê? Entrada: for i in 3D3D516343746D4D6D6C315669563362; do BIN=$(echo "ibase=16; obase=2; $i" | bc); echo $BI...
13.10.2016 / 15:13
2
respostas

Acrescentar linhas com incremento de números em um arquivo

Eu tenho um arquivo de texto e gostaria de adicionar linhas ao arquivo organizado da seguinte forma: #define ICFGx 0x2y em que x é um número decimal que começa em 0 e termina em 255, incrementando em 1 com cada linha e y é um número h...
20.09.2018 / 17:01
1
resposta

Erro ao comparar grandes números

Tentando usar isso #!/bin/bash SIZE=$(redis-cli info | grep used_memory: | awk -F':' '{print $2}') MAX=19000000000 if [ "$SIZE" -gt "$MAX" ]; then echo 123 fi Mas sempre recebendo: "Ganzzahliger Ausdruck erwartet" Quando faço o e...
28.04.2018 / 14:58
2
respostas

adicione e calcule a porcentagem

Eu tenho duas colunas de dados, eu quero adicionar o número de registros repetidos na coluna A e, em seguida, calcular o número de contagens na coluna B e, em seguida, calcular a porcentagem de contagens. Exemplo: 494 1 494 494 494 1 500...
12.10.2017 / 21:22
1
resposta

Adicione os decimais e alinhe à direita

Tentando reformatar uma coluna, mas preciso adicionar decimais ao preço e precisar estar alinhado à direita. Ele também precisa liderar os espaços em branco no final para trabalhar com outra coluna. awk -F, '{print $6}' $FILE | awk '{printf("...
22.12.2016 / 01:31
2
respostas

Adicione 0 sempre que o valor for 12 caracteres

Eu extraio uma coluna de um arquivo com valores diferentes, alguns deles são 11 caracteres para 13, mas sempre que o valor é 11 eu preciso adicionar um 0 na frente. awk -F, '{print $1 }' $FILE | \ awk '{printf("%04d%s\n", NR, $0)}' | \ awk...
30.12.2016 / 21:23
4
respostas

Expressão regular para coincidir com números de ponto flutuante no shell script

Estou usando uma expressão regular para corresponder aos números de ponto flutuante: for f in $float_numbers ; do if [ $f =~ "[0-9]*\.?[0-9]*" ] ; then echo "****f is $f ****" fi done onde $float_numbers contém números...
05.12.2016 / 10:56
1
resposta

Contar o número de valores dentro de um intervalo em uma coluna específica

Eu tenho que contar o número de valores que estão entre 0 e 0,05 na coluna 11 de um conjunto de dados. Como faço para fazer isso?     
17.11.2016 / 20:13
2
respostas

Cálculo do eco para o arquivo de texto [duplicado]

Estou trabalhando em um projeto para calcular minhas horas extras no trabalho com um script de shell. Eu tenho duas entradas e quero descobrir se o meu número é mais de 800 = 8 horas; se é maior, então tem que imprimir o resultado para o meu a...
22.02.2018 / 14:34
2
respostas

Como encontrar a intersecção de 2 linhas?

Eu tenho tentado fazer com que o grep trabalhe para encontrar a interseção entre duas linhas: grep -Fx -f line1.txt line2.txt Conteúdo do arquivo de entrada: line1.txt: 44.5 -125.0 44.0 -124.5 43.0 -124.3 42.0...
30.12.2017 / 00:59