gpt4 book ai didi

linux bash,用破折号分隔的驼峰式字符串

转载 作者:IT王子 更新时间:2023-10-29 00:20:09 26 4
gpt4 key购买 nike

有没有办法像这样转换:

MyDirectoryFileLine

my-directory-file-line

我找到了一些将所有字母转换为大写或小写的方法,但不是那样;有什么想法吗?

最佳答案

您可以使用 s/\([A-Z]\)/-\L\1/g 查找大写字母并将其替换为破折号,它是小写字母。但是,这会在行的开头给您一个破折号,因此您需要另一个 sed 表达式来处理它。

这应该有效:

sed --expression 's/\([A-Z]\)/-\L\1/g' \
--expression 's/^-//' \
<<< "MyDirectoryFileLine"

关于linux bash,用破折号分隔的驼峰式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com