Shell 的一个小字符串的处置,求解答
Shell 的一个小字符串的处理,求解答
因为对shell复杂的字符串处理不熟,求各位帮忙,如下:
./kk.sh VER=HFGJv10.3.7628
想在shell里面对这个字符串进行处理,获取到的值为1003. 其实就是把两个点前的数字取出来当成两位数不够的补0, 比如10就是10,3就是03.
谢谢啦
------解决思路----------------------
本想将前面的echo加一个粗体强调一些,竟然显示俩strong标签,给****跪了...
因为对shell复杂的字符串处理不熟,求各位帮忙,如下:
./kk.sh VER=HFGJv10.3.7628
想在shell里面对这个字符串进行处理,获取到的值为1003. 其实就是把两个点前的数字取出来当成两位数不够的补0, 比如10就是10,3就是03.
谢谢啦
------解决思路----------------------
本想将前面的echo加一个粗体强调一些,竟然显示俩strong标签,给****跪了...
echo HFGJv10.3.7628
------解决思路----------------------
awk -Fv '{print $2}'
------解决思路----------------------
awk -F. '{printf("%02d %02d\n", $1, $2);}'