当前位置: 技术问答>linux和unix
solaris下字符串处理问题
来源: 互联网 发布时间:2016-06-16
本文导语: Linux下用的 pp="13011110000,13011110001," pp=${hm%","} 可以直接去掉最后一个逗号 但是在Solaris下却用不了 快被Solaris整疯了。痛苦 pp变量是不一定长度的,号码不确定但是最后一个一定有一个逗号 在Solairs下应该怎么写呢...
Linux下用的
pp="13011110000,13011110001,"
pp=${hm%","}
可以直接去掉最后一个逗号
但是在Solaris下却用不了
快被Solaris整疯了。痛苦
pp变量是不一定长度的,号码不确定但是最后一个一定有一个逗号
在Solairs下应该怎么写呢?
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 ~]#
我怀疑你都用不用得了。。。
[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'