/ / Як видалити певний шаблон з файлу - bash, sed, grep

Як видалити певний шаблон з файлу - bash, sed, grep

file.log:

This is a firstfile.c.txt: 234
This is a secondfile.cpp.txt: 456
welcome to scriptfile.h.txt: 999

Вихід:

This is a firstfile.c: 234
This is a secondfile.cpp: 456
welcome to scriptfile.h: 999

Може хто допоможе мені видалити .txt з вхідного файлу і відображати вихід як вище?

Відповіді:

0 для відповіді № 1
cat file.log | sed "s/.txt:/:/"

або

sed "s/.txt:/:/" file.log