首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

solaris上字符串处理有关问题

2013-01-02 
solaris下字符串处理问题Linux下用的pp13011110000,13011110001,pp${hm%,}可以直接去掉最后一个逗号

solaris下字符串处理问题
Linux下用的  

pp="13011110000,13011110001,"
pp=${hm%","}

可以直接去掉最后一个逗号
但是在Solaris下却用不了
快被Solaris整疯了。痛苦
pp变量是不一定长度的,号码不确定但是最后一个一定有一个逗号

在Solairs下应该怎么写呢?
[解决办法]
我用了个很白痴的办法去做。。。

[root@manifold ~]# echo "13011110000,13011110001,13011110003,13011110004,"
[解决办法]
tr ',' '\n'
[解决办法]
grep -v ^$
[解决办法]
head -n -1 > string
[root@manifold ~]# echo "13011110000,13011110001,13011110003,13011110004,"
[解决办法]
tr ',' '\n'
[解决办法]
grep -v ^$
[解决办法]
tail -n 1
[解决办法]
tr '\n' ' '>>string[root@manifold ~]# cat string1 
[解决办法]
tr '\n' ','
13011110000,13011110001,13011110003,13011110004 [root@manifold ~]#

我怀疑你都用不用得了。。。


[解决办法]
echo "1111,1111,1111,"
[解决办法]
sed 's/,$//g'

热点排行