如何去除文件中的20%
时间:2008-07-04 来源:joey
有很多时候下载的文件名中带%20, 其实就是空格啦,下面的script可以将其替换为空格。
转换前:
01%20-%20Intro[1].swf
02%20-%20Live[1].swf
03%20-%20PAN%20Upgrade[1].swf
04%20-%20Patch[1].swf
05%20-%20Snapshot[1].swf
06%20-%20Firmware[1].swf
07%20-%20Admin[1].swf
08%20-%20Boot[1].swf
09%20-%20Fresh[1].swf
10%20-%20c-rest[1].swf
11%20-%20rec-net[1].swf
执行以下script:
for i in *\].swf; do mv $i "$(echo $i|sed 's/\%20/ /g')"; done
转换后:
01 - Intro[1].swf
02 - Live[1].swf
03 - PAN Upgrade[1].swf
04 - Patch[1].swf
05 - Snapshot[1].swf
06 - Firmware[1].swf
07 - Admin[1].swf
08 - Boot[1].swf
09 - Fresh[1].swf
10 - c-rest[1].swf
11 - rec-net[1].swf
执行以下的script, 以去除[1]:
for i in *].swf; do mv "$i" "$(echo $i|sed 's/\[.\]//g')"; done
转换后:
01 - Intro.swf
02 - Live.swf
03 - PAN Upgrade.swf
04 - Patch.swf
05 - Snapshot.swf
06 - Firmware.swf
07 - Admin.swf
08 - Boot.swf
09 - Fresh.swf
10 - c-rest.swf
11 - rec-net.swf
转换前:
01%20-%20Intro[1].swf
02%20-%20Live[1].swf
03%20-%20PAN%20Upgrade[1].swf
04%20-%20Patch[1].swf
05%20-%20Snapshot[1].swf
06%20-%20Firmware[1].swf
07%20-%20Admin[1].swf
08%20-%20Boot[1].swf
09%20-%20Fresh[1].swf
10%20-%20c-rest[1].swf
11%20-%20rec-net[1].swf
执行以下script:
for i in *\].swf; do mv $i "$(echo $i|sed 's/\%20/ /g')"; done
转换后:
01 - Intro[1].swf
02 - Live[1].swf
03 - PAN Upgrade[1].swf
04 - Patch[1].swf
05 - Snapshot[1].swf
06 - Firmware[1].swf
07 - Admin[1].swf
08 - Boot[1].swf
09 - Fresh[1].swf
10 - c-rest[1].swf
11 - rec-net[1].swf
执行以下的script, 以去除[1]:
for i in *].swf; do mv "$i" "$(echo $i|sed 's/\[.\]//g')"; done
转换后:
01 - Intro.swf
02 - Live.swf
03 - PAN Upgrade.swf
04 - Patch.swf
05 - Snapshot.swf
06 - Firmware.swf
07 - Admin.swf
08 - Boot.swf
09 - Fresh.swf
10 - c-rest.swf
11 - rec-net.swf
相关阅读 更多 +