2013-10-28 72 views
0

我有這個字符串DFUB1AG.T1310LC.C140206.XIYG000.FCIPHE31,我需要刪除它的第一部分。我怎樣才能做到這一點?使用KornShell刪除部分字符串

正如這裏所問的是我想要實現的。

想要獲得以「。」分隔的字符串。

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',或'T13'或者只是''.''?並且因爲stackoverflow是關於編碼問題的幫助,請包括迄今爲止嘗試過的內容。祝你好運。 – shellter

回答

1

如果string是你的變量,你想要去除一切之前,第一個點,你可以說STRING = $ {STRING#*} ........在字符串的開頭刪除最短的匹配任何字符後跟一個點。

0
echo "$VarWithYourString" | sed "s/^[^.]\{1,\}./" 

sed "s/^[^.]\{1,\}./" YourFileInput