有没有一种方法可以转换成这样的东西:
MyDirectoryFileLine至
my-directory-file-line我找到了一些方法来将所有字母转换为大写或小写,但不是以这种方式;有什么想法吗?
发布于 2020-08-11 08:56:36
echo "SomeACRONYMInCamelCaseString" \
| sed -e 's/\([a-z]\)\([A-Z]\)/\1-\L\2/' \
| sed -e 's/\(.*\)/\L\1/')sed -e 's/\([a-z]\)\([A-Z]\)/\1-\L\2/'仅当大写字母前面有小写字母时,才用连字符和小写字母替换大写字母。sed -e 's/\(.*\)/\L\1/'将整个字符串放在小写位置
https://stackoverflow.com/questions/8502977
复制相似问题