我有一个目录,其中包含一堆文件,其名称如下:
001234.jpg
001235.jpg
004729342.jpg
我想从所有文件名中删除前导零,所以我会留下:
1234.jpg
1235.jpg
4729342.jpg
我一直在尝试 sed 的不同配置,但找不到正确的语法。有没有一种简单的方法来列出目录中的所有文件,通过 sed 进行管道传输,然后将它们移动或复制到不带前导零的新文件名?
for FILE in `ls`; do mv $FILE `echo $FILE | sed -e 's:^0*::'`; done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)