gpt4 book ai didi

regex - 带正则表达式的 Linux 命令行 Zip

转载 作者:太空狗 更新时间:2023-10-29 11:24:48 27 4
gpt4 key购买 nike

我有数千个 jpg 文件,它们都被称为 1.jpg、2.jpg、3.jpg 等等。我需要压缩其中的一个范围,我想我可以用正则表达式来做到这一点,但到目前为止还没有任何运气。

这是命令

 zip images.zip '[66895-105515]'.jpg

有没有人有什么想法?

最佳答案

我非常确定不可能将这样的数字范围与正则表达式匹配(数字范围,是的,但不是整个多位数),因为正则表达式在字符级别上工作。但是,您可以使用“seq”命令生成文件列表并使用“xargs”将它们传递给“zip”:

seq --format %g.jpg 66895 105515 | xargs zip images.zip

我在 Linux 下用一堆虚拟文件测试了这个命令,它工作正常。

关于regex - 带正则表达式的 Linux 命令行 Zip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634303/

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