求助 在 Linux shell 里的替换问题

2021-01-28 16:52:30 +08:00
 wuxi889

现在有个需要需要将例如 AdadaBdaC 参数值替换成 adada-bda-c 这种骚操作怎么处理,大写包括 A-Z

2351 次点击
所在节点    Linux
23 条回复
ideno
2021-01-28 19:29:20 +08:00
echo 'AdadaBdaC' | awk '{first=tolower(substr($0, 1, 5)); second=tolower(substr($0, 6, 3)); third=tolower(substr($0, 9)); printf("%s-%s-%s", first, second, third);}'
ideno
2021-01-28 19:31:06 +08:00
echo 'AdadaBdaC' | awk '{str=tolower($0);printf("%s-%s-%s", substr(str, 1, 5), substr(str, 6, 3), substr(str, 9));}'
wuxi889
2021-01-29 11:07:18 +08:00
@zlowly @atomduanvex @ideno 感谢感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/749294

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX