Para corresponder arquivos que não possuem uma extensão, você pode usar o comando
ls | grep -v '\.'
Para corresponder arquivos que não têm uma extensão .txt
, você pode usar o comando
ls | grep -v '\.txt'
Isso passará a lista de arquivos no diretório atual para grep
, o que removerá todos os nomes de arquivos que tenham .
(ou .txt
para o segundo comando) neles.