提取一个数字的最高位

yaoqian156 2011-08-11 05:10:49
RT
随便给定一个数字,例如 7890123123,要获得7,如果是61123123,就获得6,这个用shell脚本怎么实现?
...全文
334 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaoqian156 2011-08-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 axengine 的回复:]

echo 7890123123 | awk -F "" '{print $1}'
[/Quote]

你这个报错的
awk:can't open {print $1}
yaoqian156 2011-08-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zmlovelx 的回复:]

哈哈, 发现楼主是谁了.
看来我的写法还是最烂的.
[/Quote]
呵呵,你没有UNIX经验,还能写出来,很厉害啊
arithu 2011-08-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 axengine 的回复:]

echo 7890123123 | awk -F "" '{print $1}'
[/Quote]

学习了
帅得不敢出门 2011-08-11
  • 打赏
  • 举报
回复
哈哈, 发现楼主是谁了.
看来我的写法还是最烂的.
「已注销」 2011-08-11
  • 打赏
  • 举报
回复
echo 7890123123 | awk -F "" '{print $1}'
昵称很不好取 2011-08-11
  • 打赏
  • 举报
回复
num=712345;
while [ $num -gt 10 ]
do
num=`expr $num / 10`
done
echo $num

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧