\b
пробелtar tvf a.tar | grep -E ' \bd' | awk '{print $NF}' | xargs -IX tar xvf a.tar X
tar tvf a.tar
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-10.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-1.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-2.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-3.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-4.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-5.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-6.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-7.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-8.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 do-9.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-10.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-1.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-2.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-3.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-4.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-5.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-6.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-7.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-8.txt
-rw-rw-r-- sergueik/sergueik 0 2022-12-29 05:24 to-9.txt
tar tvf a.tar | grep -E ' \bd' | awk '{print $NF}' | xargs -IX tar xvf a.tar X
d*
:do-10.txt
do-1.txt
do-2.txt
do-3.txt
do-4.txt
do-5.txt
do-6.txt
do-7.txt
do-8.txt
do-9.txt
[student@localhost a]$ tar tvf aa/arc1.tar | grep -E ' \bd' | awk '{print $NF}' | xargs -IX tar xvf aa/arc1.tar X
[student@localhost a]$ ls
aa ab ac
[student@localhost a]$ cd aa
[student@localhost aa]$ ls
aaa aab aac arc1.tar my my1 my2 pp ppp
[student@localhost aa]$
tar tvf a.tar | grep -E '/\bd | ...
- то есть вместо пробела поставить разделитель пути 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 | ...
- то есть вместо пробела поставить разделитель пути