A maneira mais fácil de fazer isso é com sed, acredito.
sed 's/.txt//g' file
Este comando substitui o padrão '.txt' por nada.
Uma pergunta muito genérica, mas eu estou procurando a maneira mais simples de resolver isso de forma muito rápida e eficiente. Eu tenho um arquivo com um número muito grande de linhas que se parece com isso
451267 sample1.txt
157444 sample2.txt
134864 sample2.txt
e eu quero resultado onde o arquivo (igual ou novo) se parece com
451267 sample1
157444 sample2
134864 sample2
Tags awk sed paste shell-script cut