Проблема в том, что "_{3,}"
соответствует 3 или более последовательным подчеркиваниям.
Однако вам даже не нужно grep
здесь, и используйте шаблон глобуса в опции -name
, равной find
, как этот:
find . -mindepth 1 -maxdepth 1 -type f -name '*_*_*'
./test_file_1.tsv
./test_file_2.tsv
./test_fi_le_3.tsv