Shell脚本截取字符串

时间:2022-03-01 21:03:53
#!/bin/sh
str="1234 | 5678 |   90 1234  43   "

echo $str

#全局删除空格

str1=`echo $str | cut -d '|' -f 1 | sed s/' '//g`
echo "###$str1###"
str2=`echo $str | cut -d '|' -f 2 | sed s/' '//g`

echo "###$str2###"

#删除行首的空格

str3=`echo $str | cut -d '|' -f 3 | sed s/^' '*//`

echo "###$str3###"


结果

###1234###
###5678###
###90 1234 43###