问: 在Linux中,如何取出一个字符串的前5位?
常用的一些方法如下:
[tough@toughhou ~]$ str=abcdef [tough@toughhou ~]$ echo $str abcdef
(1) expr substr 字符串 开始索引 长度 开始索引以1开始 [tough@toughhou ~]$ expr substr $str 1 5 abcde
(2) 利用管道及cut [tough@toughhou ~]$ echo $str | cut -c1-5 abcde
(3) 利用管道及awk [tough@toughhou ~]$ echo $str | awk '{print substr($0,1,5)}' abcde
(4) echo ${str:开始索引} 或 echo ${str:开始索引:长度} 开始索引为0 [tough@toughhou ~]$ echo ${str:0:5} abcde