a.tar
есть файлы d*
и t*
и еще какие нибуль тогда чтобы извлечь d*
tar tvf a.tar | grep -E ' \bd' | awk '{print $NF}' | xargs -IX tar xvf a.tar X
\b
есть пробел: ' \bd'
d
- первая буква тех файлов что хотим извлечьtar tvf a.tar | grep -E '/\bd | ...
- то есть вместо пробела поставить разделитель пути