Execute uma operação matemática em todos os números em um arquivo

0

Eu tenho uma lista de valores de pixel em um arquivo e preciso que cada um deles tenha metade do valor atual. O padrão para o valor é sempre 123px , onde 123 varia drasticamente.

Como posso metade de cada valor de pixel?
Eu estou supondo que sed será útil.

    
por tbeseda 13.05.2011 / 19:28

1 resposta

1

Sugiro que você use awk em vez de sed .

Se o seu arquivo de entrada file.dat contiver uma entrada por linha, isso funcionará:

$ awk '{ print $1/2"px"}' file.dat

Se você precisar de matemática mais sofisticada, use gawk em vez de awk .

    
por 13.05.2011 / 19:42

Tags