文件夹名字包含空格,这个在Linux终端下使用的时候不是很方便,于是萌生了使用前些日子刚学的脚本进行批量处理,
可以看到,有些文件夹中间是存在空格的,有些不存在空格,现在的任务就是把文件名中间的空格去掉
好了,明白了自己的目标开始下手吧
sed版本:
ls | sed -r '/^Chapter 1$/s/([^ ]+) (.*)/mv "&" \1\2/e'
awk版本:
ls | awk '{if(NF>1){system("mv " $1 "\\ " $2 " " $1$2)}}'