2011-12-07 79 views
0

我必須做下一件事! 這裏是〔實施例下一篇:如何刪除前幾個字符?

0 ONAIR: PolinaGhffith RalphGood-SOS OhginaIMix 

我定義只提取

PolinaGhffith RalphGood-SOS OhginaIMix 

但問題是,有時不0 ONAIR: 我嘗試用下面的代碼文本顯示,但它不會做它總是這份工作!

sed -e 's/_..........: //' -e 's/\t//g' -e 's/_//g' 

我知道它全部刪除製表和 「_」 caracters,它忽略了0 ONAIR:但它贏得了; T!每工作:( THX

+0

也許你想重讀回答你的問題http://stackoverflow.com/questions/4709767/how-to-remove-caracters-like-form-a-grep-在這裏可以很容易地應用results-with-grep-awk-or-sed。祝你好運。 – shellter

回答

1

grep的時間

kent$ echo "0 ONAIR: PolinaGhffith RalphGood-SOS OhginaIMix"|grep -Po '(?<=:).*$' 
PolinaGhffith RalphGood-SOS OhginaIMix 

awk

kent$ echo "0 ONAIR: PolinaGhffith RalphGood-SOS OhginaIMix"|awk -F': ' '{print $2}' 
PolinaGhffith RalphGood-SOS OhginaIMix 

sed的

kent$ echo "0 ONAIR: PolinaGhffith RalphGood-SOS OhginaIMix"|sed 's/^.*: //' 
PolinaGhffith RalphGood-SOS OhginaIMix 
+0

Thx man..you非常有幫助! – easyyu

相關問題