Я следующий текстовый файлЗамена Часть текста Использование Sed
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
Каков правильный путь?
Вы избежали периода, чтобы сделать его буквальным. Чтобы соответствовать остальной части строки, вам понадобится другой соответствующий шаблон, например '. *' Или еще лучше '. * $'. Это делает ваше выражение похожим на Clint's –