Tenho vários arquivos com nomes como:
ID_Italy.txt
ID2_USA.txt
ID3_Germany.txt
.....
se eu quiser imprimir antes do _ eu posso fazer:
for file in *.txt; do print "${file%_*}";done
Resultado:
ID
ID2
ID3
Se eu quiser imprimir e remover a extensão:
for file in *.txt; do print "${file%.*}";done
Resultado:
ID_Italy
ID2_USA
ID3_Germany
No entanto, gostaria de levar apenas o que estiver entre _ e . e ter a seguinte saída:
Italy
USA
Germany
Como imprimir isso?