首页 > 系统服务 > 详细

Shell 字符串的截取

时间:2016-11-15 14:09:03      阅读:175      评论:0      收藏:0      [点我收藏+]

    直接上代码了。

 1 linux-56:/install # cat 3.sh 
 2 #!/bin/sh
 3 STR=HelloWorld
 4 echo STR ==  $STR
 5 
 6 echo ${STR:5:5} # == echo ${STR:5}  #结果为World
 7 echo ${STR:5} # Use : ${STR:begin:len} #结果为World
 8 
 9 expr substr "$STR" 6 5 #结果为World
10 
11 echo $STR | awk {print substr($STR,6,5)}#结果为World
12 
13 echo $STR | cut -c6-10 #结果为World
14 
15 #expr $STR : \(.\\).*
16 
17 echo $STR | dd bs=5 count=1 2>/dev/null #结果为Hello, 但是不带换行
18 
19 echo ""
20 echo ${STR##*Hello} #结果为World  #从左向右截取最后一个string后的字符串
21 echo ${STR#*Hello} #结果为World #从左向右截取第一个string后的字符串
22 
23 echo ${STR%%World*} #结果为Hello #从右向左截取最后一个string后的字符串
24 echo ${STR%World*} #结果为Hello #从右向左截取第一个string后的字符串
25 
26 #ls -al | cut -d "." -f2 #这里可以得到文件夹的后缀名

 

Shell 字符串的截取

原文:http://www.cnblogs.com/AndyStudy/p/6064951.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!