我有这个字符串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
答案 0 :(得分:1)
如果STRING是你的变量,并且你想在第一个点之前去除所有内容你可以说STRING = $ {STRING#*。} ........删除任何字符后面的字符串开头的最短匹配一个点。
答案 1 :(得分:0)
echo "$VarWithYourString" | sed "s/^[^.]\{1,\}./"
或
sed "s/^[^.]\{1,\}./" YourFileInput