如何允许大写字母带 sed?



如何在以下正则表达式中允许大写字母?

正则表达式完全没问题,但如果上面有大写字母并且我想允许它,它也会重命名它。

renamed_file="$(echo "$filename" | sed -e 's/[A-Z]/L&/g' -e 's/[^a-z0-9]/_/g')"

按如下方式修改sed正则表达式,

sed -e 's/[^A-Za-z0-9]/_/g'

这样,任何与A-Za-z0-9不匹配的字符都将转换为_

最新更新