使用”rename”命令将一批文件减去199。

huangapple go评论60阅读模式
英文:

Use rename to minus 199 from a batch of files

问题

我有一个文件夹,其中有名为ts200.jpg、ts201.jpg等的文件。我需要一个程序或命令,可以识别数字,并从数字中减去199,以便ts200.jpg变为ts1.jpg,依此类推。

我安装了PERL rename,但我无法理解文档。

感谢任何答案。

英文:

I have a folder of files named ts200.jpg, ts201.jpg, and so on. I need a program or command that will see the number, and minus 199 from the number, so ts200.jpg would become ts1.jpg, and so on.

I installed PERL rename, but I cannot comprehend the docs.

Any answers appreciated.

答案1

得分: 1

我会直接使用 Perl 的一行命令,而不是它的重命名工具:

$ ls *.jpg
ts200.jpg ts201.jpg
$ perl -e 'rename $_, $_ =~ s/\d+/$&-199/er for @ARGV' *.jpg
$ ls *.jpg
ts1.jpg ts2.jpg
英文:

I'd just use a perl one-liner directly, not its rename utility:

$ ls *.jpg
ts200.jpg ts201.jpg
$ perl -e 'rename $_, $_ =~ s/\d+/$&-199/er for @ARGV' *.jpg
$ ls *.jpg
ts1.jpg ts2.jpg

huangapple
  • 本文由 发表于 2023年5月7日 17:20:57
  • 转载请务必保留本文链接:https://go.coder-hub.com/76193058.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定