阅读背景:

shell中取字符串子串的几种方式 截取substr

来源:互联网 

shell中取字符串子串的几种方式

echo "123456789" | awk '{print substr(

shell中取字符串子串的几种方式

echo "123456789" | awk '{print substr($0,5,2)}'

截取

1)awk中函数substr
substr(源字符串,开始索引,长度)   开始索引以0开始
示例:
awk '{$a=substr($0,0,2);print $a;}' filename
假设文件中为只有一行为abcdefg,则返回结果为ab


(2)expr substr 
expr substr 字符串 开始索引 长度   开始索引以1开始
示例:

expr substr "abc" 2 2
显示bc

(3)echo ${str:开始索引} 或 echo ${str:开始索引:长度}   开始索引为0
示例:
str="abc"
echo ${str:1},显示bc
echo ${str:1:2},显示bc


,5,2)}'echo "123456789" | awk '{pr




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: