Very Hard Delight Life

日々の記録を短めに記述。

head, tailコマンドのもう一歩進んだ使い方

experiment.blog.so-net.ne.jp

headおよびtailコマンドには大変お世話になっている. 特に,データの切り出しには重宝している. 例えば,4桁の16進数から末尾6ビットを切り出すコードは以下の通り. なお,使用するシェルはbashを想定している.

HEX="05be"
echo "obase=2;ibase=16;$(echo ${HEX} | tr [:lower:] [:upper:])" | bc | \
awk '{printf "%016s", $0}' | tail -c 6

最後のtail -c 6tail -c +11で代替可能である.