0

我有这个字符串 DFUB1AG.T1310LC.C140206.XIYG000.FCIPHE31 我需要删除它的第一部分。我怎样才能做到这一点?

正如这里所问的那样,这是我想要实现的目标。

想要得到这个以“.”分隔的字符串

DFUB1AG.T1310LC.C140206.XIYG000.FCIPHE31

并希望删除它的第一部分以获得如下结果

T1310LC.C140206.XIYG000.FCIPHE31

我已经通过这种方式实现了它:

好的,伙计们,我通过这样做完成了它。

# var=DFUB1AG.T1310LC.C140206.XIYG000.FCIPHE31
# var=${var#*.}
# echo $var
# T1310LC.C140206.XIYG000.FCIPHE31
4

2 回答 2

1

如果 STRING 是您的变量,并且您想在第一个点之前删除所有内容,您可以说 STRING=${STRING#*.} ........删除字符串开头的最短匹配项,后面跟一个点。

于 2013-10-28T15:09:55.307 回答
0
echo "$VarWithYourString" | sed "s/^[^.]\{1,\}./"

或者

sed "s/^[^.]\{1,\}./" YourFileInput
于 2013-10-28T15:43:54.607 回答