码迷,mamicode.com
首页 > 系统相关 > 详细

Shell 字符串的截取

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

标签:shell   bin   int   echo   world   install   hello   count   换行   

    直接上代码了。

 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 字符串的截取

标签:shell   bin   int   echo   world   install   hello   count   换行   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!