Shammer's Philosophy

My private adversaria

シェルでの文字列操作-20120805

あると思っていたがなかった(見つけられなかった?)ので書くことにしました。抜き出しや長さ判定はもっと良さそうなのがあるかもしれないけれども。

Equal判定

if [ $VALUE = "0" ];then
    echo "VALUE is 0";
else
    echo "VALUE is not 0";
fi

空文字判定

if [ -z $VALUE ];then
    echo "VALUE is blank."
else
    echo "VALUE is $VALUE.";
fi

抜き出し

# echo "0123456789" | cut -c 5-6
45
#

長さ判定

# printf 0123456789 | wc | awk '{print $3}'
10
#