すべてのドットではなく、sedを使ってドットを削除する必要があります。sed&protobuf:ドットを削除する必要があります
- 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)
を削除し、ここには、異なるコンテンツを複数のファイルで動作するはずです(
後にドットを削除する必要があります。
echo '.a_b.c c.d (.e_f.g) ' |
sed 's/^/& /;s/\([[:space:]{([]\+\)\.\([[:alpha:]][[:alpha:]_.]*\)/\1\2/g;s/^ //'
が出力:
a_b.c c.d (e_f.g)
完全なコードのみをリード.
ニーズの除去を想定しhere
問題が何ですか? – 123
あなたはコマンドが何をすべきかの論理を説明していません。あなたの例では 'sed '/////////////////////////////////// – 123
人々はあなたに説明を求めたら、あなたの質問がはっきりしていないことを意味します(通常)。コメントではなくQを更新してください。 「あなたの助けを借りて、改訂Qを見てください」というコメントをいつでも含めることができます;-)。がんばろう。 – shellter