$ cut -d '.' -f 1 <input >output
Isso deve dividir cada linha no arquivo input
em campos separados por pontos e exibir apenas o primeiro desses campos no arquivo output
.
Não está claro qual é o seu comando
$filename|cut -d"." -f1 |rev >> exegy
significa.
O $
é o prompt ou é parte de $filename
? Em ambos os casos, você precisa obter o conteúdo do arquivo, não o nome dele.
Uma versão modificada da sua linha de comando:
$ cat filename | cut -d"." -f1 | rev >>exegy
... mas o cat
não é necessário se você disser cut ... <filename
, como na sugestão acima.