我有以下文本文件

Eif2ak1.aSep07
Eif2ak1.aSep07
LOC100042862.aSep07-unspliced
NADH5_C.0.aSep07-unspliced
LOC100042862.aSep07-unspliced
NADH5_C.0.aSep07-unspliced

我想做的是删除从句点(.)到结尾的所有文本。
但为什么这个命令不这么做呢?
sed 's/\.*//g' myfile.txt

正确的方法是什么?

最佳答案

你错过了一段时间。你想要:

s/\..*$//g

10-04 20:49