【发布时间】:2017-07-04 16:35:44
【问题描述】:
我需要使用 sed 删除点,但不是所有点。
- repeated .CBroadcast_GetBroadcastChatUserNames_Response.PersonaName persona_names = 1
+ repeated CBroadcast_GetBroadcastChatUserNames_Response.PersonaName persona_names = 1
这里repeated后面的点,(repeated也可以是optional | required | extend)应该删除
- rpc NotifyBroadcastViewerState (.CBroadcast_BroadcastViewerState_Notification) returns (.NoResponse)
+ rpc NotifyBroadcastViewerState (CBroadcast_BroadcastViewerState_Notification) returns (NoResponse)
这里删除(之后的点
它应该适用于具有不同内容的多个文件。
完整代码见here
【问题讨论】:
-
有什么问题?
-
你没有解释命令应该做什么的任何逻辑,对于你的例子它可能只是
sed 's/\.//g'。 -
当人们要求你解释时,这意味着你的问题不清楚(通常)。请更新您的 Q 而不是在 cmets 中回复。您可以随时添加评论“请参阅上面的修订 Q,感谢您的帮助”;-)。祝你好运。
-
为什么不 sed -n 's/(.NoResponse)/(NoResponse)/p' ?
-
我更新了问题