免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: flyhu
打印 上一主题 下一主题

!!求助,一个小问题。。关于字符串转数字的问题,等待!! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-09-01 13:57 |只看该作者

!!求助,一个小问题。。关于字符串转数字的问题,等待!!

我没成功啊,烈火兄!

[root@localhost lianxi]# cat shuzi
'01'
'02'
'03'
'04'
'11'
[root@localhost lianxi]# sed "s/^'//g';s/^0//g;s/'.*$//g" shuzi
sed£º-e ±í´ïʽ #1£¬×Ö·û 8£º¡°s¡±µÄδ֪ѡÏî

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
12 [报告]
发表于 2005-09-01 16:46 |只看该作者

!!求助,一个小问题。。关于字符串转数字的问题,等待!!

原帖由 "yuyuyou"]alhost lianxi 发表:
# sed "s/^'//g';s/^0//g;s/'.*$//g" shuzi
sed£º-e ±í´ïʽ #1£¬×Ö·û 8£º¡°s¡±µÄδ֪..........

  啥玩意?

论坛徽章:
0
13 [报告]
发表于 2005-09-02 00:08 |只看该作者

!!求助,一个小问题。。关于字符串转数字的问题,等待!!

是否考虑一下在awk中用int函数。
[root@localhost lianxi]# cat shuzi
'01'
'02'
'03'
'04'
'11'
---------
# awk '{print int(substr($1,2,2))}'  shuzi

论坛徽章:
0
14 [报告]
发表于 2005-09-02 00:30 |只看该作者

!!求助,一个小问题。。关于字符串转数字的问题,等待!!

用bash 也可搞定,不出 '100' 的話..以你的文件作為參考
[victor@localhost ~]$ cat junk.txt
'01'
'02'
'03'
'04'
'05'
'06'
'07'
'08'
'09'
'10'
'11'
[victor@localhost ~]$ cat temp.sh
#! /bin/bash
for i in $(< junk.txt) ;do
case "$i" in
   \'0[1-9]\') a=${i:2:1} ;;
   \'[0-9][0-9]\') a=${i:1:2} ;;
esac
echo $a
done
[victor@localhost ~]$ sh temp.sh
1
2
3
4
5
6
7
8
9
10
11
[victor@localhost ~]$

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
15 [报告]
发表于 2005-09-02 01:07 |只看该作者

!!求助,一个小问题。。关于字符串转数字的问题,等待!!

a=01
echo ${a#0}

a=00000000001
echo ${a##*0}

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
16 [报告]
发表于 2005-09-02 08:02 |只看该作者

!!求助,一个小问题。。关于字符串转数字的问题,等待!!

如果用bash的话
用 ((a+=0))来搞定如何?就不用理会前面有几个0和后面有没有0了

awk可以用同样的想法,这就是变量类型弱定义的好处吧?

论坛徽章:
0
17 [报告]
发表于 2005-09-02 09:46 |只看该作者

!!求助,一个小问题。。关于字符串转数字的问题,等待!!

n=01
printf "%d\n" $n

论坛徽章:
0
18 [报告]
发表于 2005-09-02 17:26 |只看该作者

!!求助,一个小问题。。关于字符串转数字的问题,等待!!

a=013
echo $((a))
11
echo $((a=+0))
11
理解成八进制了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP