slice
pythonなら re.findallを使って
quartz:pts/3% python -c 'import re,sys; print hex(sum([int(x,16) for x in re.findall("..", sys.argv[1])]))' CAFEBABE 0x340とかすればいいんだけど、rubyでやろうとしてふと困ってしまった。結局面倒になって pythonでやってる自分がいた。怠け者め。
わざわざ re を引っ張るような話ではないような。
% python -c 'import sys; print hex(sum(int(x + y, 16) for x, y in zip(sys.argv[1][0::2], sys.argv[1][1::2])))'