Je veux analyser un fichier css et multiplier chaque valeur de pixel par (2/3). Je me demandais si c'était possible avec sed? Je sais que cela est une syntaxe incorrecte, mais je pense que ça va ramener à la maison l'explication de ce que je veux atteindre:sed calculs
sed -e "s|\([0-9]*\)px|int((\1 * 2)/3)|g" file.css
Donc, fondamentalement, je veux prendre \ 1, multiplier par (2/3) et coulé à et int. Ou peut-être que c'est plus possible avec awk? Supposons que je puisse écrire un script python, mais j'aimerais savoir si cela peut être fait par des moyens plus rapides.
Merci
Il ne fonctionne pas sur 'foo: 3px', qui * est * CSS valide. Mais tant que vous n'écrivez pas comme ça, tout va bien: D @tomh '-vCONVFMT =% d' s'assurera que les nombres sont tronqués en entiers. – ephemient