标签: regex linux string
如何删除字符前后的单个下划线(_)?我有大量名为
filename_part_one _-_ filename_part_two.file
要获取上述格式的文件名,我使用rename 'y/A-Z/a-z/' *表示小写,rename 's/ /_/g' *表示删除空格。最后一步是在 - 之前和之后删除下划线。优选地使用一行命令。
rename 'y/A-Z/a-z/' *
rename 's/ /_/g' *