list out a specify file

Hello,

I would like to list out all CLIENTINVOICE*.archived (but not _9_4_bfmh.archived or other such as _x_x_xxx.archived). how can I do it?

/appl/appl/archive/client/CACHE/CLIENTINVOICE05020_9_4_bfmh.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05021.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05021_9_4_bfmh.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05022.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05022_9_4_bfmh.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05023.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05023_9_4_bfmh.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05024.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05024_9_4_bfmh.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05025.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05025_9_4_bfmh.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05026.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05026_9_4_bfmh.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05027.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05027_9_4_bfmh.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05028.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05028_9_4_bfmh.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05029.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05029_9_4_bfmh.archived

Try :

ls  | grep -v 'CLIENTINVOICE.*_' 

o/p:

/appl/appl/archive/client/CACHE/CLIENTINVOICE05021.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05022.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05023.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05024.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05025.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05026.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05027.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05028.archived
/appl/appl/archive/client/CACHE/CLIENTINVOICE05029.archived

ls -l *[0-9].archived

This?

ls -lt | egrep '*CLIENTINVOICE[0-9]*.archived'
printf "%s\n" /appl/appl/archive/client/CACHE/CLIENTINVOICE/appl/appl/archive/client/CACHE/CLIENTINVOICE????.archived

After CLIENTINVOICE there are 5 digits

above command should end with ????? :slight_smile: