【发布时间】:2020-12-21 02:08:03
【问题描述】:
我有以下文字:
SendNoticeMsg (api.post = "/test/SendNoticeMsg")
我想将文本更改为:
SendNoticeMsg (api.post = "/test/send_notice_msg")
我尝试使用这个 sed 脚本:
sed -E 's/(\/test\/.*)([A-Z]).*\"/\1\2_\L/'
但它不起作用。
【问题讨论】:
-
我不想将所有驼峰式改为下划线。所以这个答案在这种情况下似乎不起作用
-
您应该扩展您的示例输入/输出以包含不仅仅是一个简单的晴天案例,例如包括具有多个连续大写字母的大小写以及您认为处理起来可能不明显/微不足道的任何其他内容。