我必须做下一件事! 这是下一个文本的例子:
0 ONAIR: PolinaGhffith RalphGood-SOS OhginaIMix
我只想提取
PolinaGhffith RalphGood-SOS OhginaIMix
但问题是,有时文字显示没有0 ONAIR:
我尝试使用下一个代码,但总是不会这样做!
sed -e 's/_..........: //' -e 's/\t//g' -e 's/_//g'
我知道它会删除所有制表符和“_”字符,但它会省略0 ONAIR:
但它赢了;每次都工作:(
THX!
答案 0 :(得分: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