Para o diretório atual, você pode usar:
rm -- *[23]*
Se você quiser restringi-lo, para corresponder apenas aos arquivos em que o 2 ou 3 deve ocorrer entre K
e .wav
:
rm K*[23]*.wav
Se você quiser tornar isso mais seguro forçando rm
a solicitar confirmação para cada arquivo, use o sinalizador -i
interactive:
rm -i K*[23]*.wav
Notas
- o shell glob
*
corresponde a qualquer número (incluindo zero) de quaisquer caracteres - para o shell
[some chars]
é uma classe de caractere - qualquer coisa dentro dela pode corresponder -
--
é reconhecido porrm
como o final das opções. Isso evita erros se algum nome de arquivo começar com-
; caso contrário, o nome do arquivo pode ser interpretado como uma opção
Se você precisar evitar a correspondência de 22
, 23
, 32
, 33
, precisará de algo um pouco mais complexo, como resposta da AFSHIN .