使用 shell 将驼峰式命名为 snake_case?

camelCase to snake_case using the shell?

使用命令 shell(例如 bash)将(space 分隔的)驼峰式单词转换为 snake_case 的简单方法是什么?

相对于我已删除的先前问题,这是一个更简单的案例。

使用 GNU sed,您可以轻松转换为小写字母并使用下划线作为前缀:

$ echo camelCase andAnother | sed 's/[A-Z]/_\l&/g'
camel_case and_another