所以我有点挣扎,只从字符串我需要什么。例如我有字符串"Hello world, how are you doing today?">
所以我尝试使用SED
sed -e 's/Hello(.*)doing/1/'
删除Hello和,但是今天离开?
和最后的结果是世界,你今天怎么样?我需要它是世界,how are you
寻求进一步的建议如何更好地做到这一点。
如果您想删除doing
之后的所有内容,请在模式中添加.*
:
echo 'Hello world, how are you doing today?' | sed -e 's/Hello(.*)doing.*/1/'
world, how are you
还要注意输出中的前导空格。如果你想删除模式中的Hello
,也可以在它后面添加一个空格。