在bash脚本中读取变量的第一个字符?

时间:2016-09-07 08:04:41

标签: linux bash shell

我有一个文件,我通过bash脚本获取一些信息,将数据放入数据库表中,我想知道如何读取变量的第一个字符,因为如果它以" CE - "该行的数据将进入表格,如果不是必须插入另一个表格,我该怎么做?

2 个答案:

答案 0 :(得分:0)

喜欢这个 -

var=CE-xxxxx
echo "$var"
output- CE-xxxxx

var2=$(echo "$var" | cut -c 1-3)
echo "$var2"
output- CE-

然后,您可以检查$var2是否符合您的条件并进一步使用。

答案 1 :(得分:0)

您可以使用cut来获取所需的字节:

V="CE-IMPORTANT"
I=$(echo $V | cut -b 4-)

如果你想使用 - 作为分隔符:

I=$(echo $V | cut -d '-' -f 2)

在这两种情况下,你都会在I var

中获得“重要”