我有一组像这样的图片。
我认为Bash不支持像Javascript、Go、Python或Java中的正则表达式。
12345-image-1-medium.jpg 12345-image-2-medium.png 12345-image-3-large.jpg
我应该编写什么模式来选择并删除这些图片
还有一些不想选择的图片
12345-image-profile-small.jpg 12345-image-profile-medium.jpg 12345-image-profile-large.png
我尝试了这个正则表达式,但是没有起作用。
1234-image-[0-9]+-small.*
我认为Bash不支持像Javascript、Go、Python或Java中的正则表达式。
ls -al [[:digit:]][[:digit:]][[:digit:]][[:digit:]][[:digit:]]-image-[[:digit:]]*
进行测试,如果匹配到你想要删除的内容,然后执行rm [[:digit:]][[:digit:]][[:digit:]][[:digit:]][[:digit:]]-image-[[:digit:]]*
。 - David C. Rankin