带OR逻辑的Grep命令

Ger*_*ber 2 bash shell grep sh

我有一个目录,其中有许多文件,其名称如work1,work2,work3,work4 ... workn(其中n是任意数字).我只想列出work那些只有1,2,3,4或5之后作为前缀的文件.

例如:它应该列出来work1 work2 work3 work4 work5.所以我的逻辑是ls -al | grep work,但它会列出work6,work7等过.怎么办?

fed*_*qui 7

无需解析输出ls.调用时只需使用范围表达式ls:

ls -al work[1-5]
Run Code Online (Sandbox Code Playgroud)

这将匹配名称与模式匹配的任何文件work[1-5].也就是说,任何名称为work1......的文件work5.