• 主页
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux

提取一个数字的最高位

yaoqian156 2011-08-11 05:10:49
RT
随便给定一个数字,例如 7890123123,要获得7,如果是61123123,就获得6,这个用shell脚本怎么实现?
...全文
65 点赞 收藏 6
写回复
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日
哈哈, 发现楼主是谁了.
看来我的写法还是最烂的.
回复 点赞
fasfdsaf345423 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
回复 点赞
发动态
发帖子
Linux/Unix社区
创建于2007-08-27

7068

社区成员

7.3w+

社区内容

Linux/Unix社区 应用程序开发区
社区公告
暂无公告