当前位置: 技术问答>linux和unix
csh 中如何截取变量字符串
来源: 互联网 发布时间:2016-11-06
本文导语: 比如我的一个变量 set var=1234567899 我想让set a=678899 如何实现阿?bash中用${var#*5} csh 中不知道怎么办? | 没办法。 CSH不支持子串替换。 csh最弱的shell。 如果要实现, 就需要借助外部工具...
比如我的一个变量 set var=1234567899
我想让set a=678899
如何实现阿?bash中用${var#*5}
csh 中不知道怎么办?
我想让set a=678899
如何实现阿?bash中用${var#*5}
csh 中不知道怎么办?
|
没办法。 CSH不支持子串替换。
csh最弱的shell。 如果要实现, 就需要借助外部工具,例如,sed,awk,cut,等。
csh最弱的shell。 如果要实现, 就需要借助外部工具,例如,sed,awk,cut,等。
|
bash:
a=`echo $var | cut -d "5" -f 2`
a=`echo $var | awk -F "5" '{print $2}'`
a=`echo $var | sed 's/.*5//'`
我不会csh,不过cut、awk、sed的用法应该是一样的,LZ自己把上边随便哪一行改成csh的语法应该都可以。
a=`echo $var | cut -d "5" -f 2`
a=`echo $var | awk -F "5" '{print $2}'`
a=`echo $var | sed 's/.*5//'`
我不会csh,不过cut、awk、sed的用法应该是一样的,LZ自己把上边随便哪一行改成csh的语法应该都可以。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。