如果句子出现在句子中间,如何用模式替换句子

时间:2014-03-24 06:41:58

标签: shell unix ksh

假设我有这样的一行:

aaaa ---- bbbb

我想删除----bbbb部分,但我希望将aaaa部分保留在文件中。我该怎么办?

1 个答案:

答案 0 :(得分:1)

使用sed:

s='aaaa ---- bbbb'
echo "$s"|sed 's/--* bb*/foo/'
aaaa foo