gpt4 book ai didi

Bash 命令从所有文件名中删除前导零

转载 作者:行者123 更新时间:2023-11-29 08:53:38 26 4
gpt4 key购买 nike

我有一个包含一堆文件的目录,这些文件的名称如下:

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

关于Bash 命令从所有文件名中删除前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2074687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com