У меня есть файлы в каталоге как
file_01_20_01_2020.txt file_02_20_01_2020.txt otherfile_01_28_01_2020.txt otherfile_02_18_01_2020.txt otherfile_03_18_01_2020.txt
Я хочу получить вывод как
*20_01_2020.txt *28_01_2020.txt *18_01_2020.txt
Решает ли это вашу проблему?
ls *txt | sed -r 's/^.*_(.._01_2020.txt)$/*\1/' | sort -u *18_01_2020.txt *20_01_2020.txt *28_01_2020.txt