【发布时间】:2014-07-12 01:09:14
【问题描述】:
我正在编写一个需要解析文件名的 bash 脚本。
它需要删除所有特殊字符(包括空格):"!?.-_ 并将所有大写字母更改为小写。像这样:
Some_randoM data1-A
More Data0
到:
somerandomdata1a
moredata0
我在许多不同的编程语言中看到了很多问题,但在 bash 中却没有。有什么好办法吗?
【问题讨论】:
-
更一般地说,Bash 正则表达式:tldp.org/LDP/abs/html/bashver3.html#REGEXMATCHREF
标签: regex linux bash shell parsing