在linux下的shell操作,有一些业务需求,将输入的连接做个简单处理,比如去除链接后边的“/”,或者是获取到svn版本号为‘r128137’,想把第一个字符去掉,保留有用的数字。那么linux是如何实现的呢?当然,方法有很多种,适合自己是关键,这里只举一例:
- 去除链接后边的“/”
-
# 判断路径是否以/结尾
apk_path='https://www.cnblogs.com/hulk-1029/'
n=`expr $apk_path: '.*/'` # 不是以/结尾时,n=0
if [[ n -ne 0 ]];then
apk_path=`echo ${apk_path%?}`
fi -
apk_path='https://www.cnblogs.com/hulk-1029/' echo ${apk_path%?}
去除字符串a123456首个字符
-
echo a123456 | awk '{print substr($1,2)}'