Возникла тут необходимость скрипт написать.
Есть текст
asdfsad sdfsdf sdfrwer йкеуке . . . . . . . . . . . . . .1
дло дол лвап ваполрвап вап . . . . . . . . . . . . . . 34
345 4552 выап вап sdgfqw 3245 вапвыа . . . . . . . . . 123
выап вап sdfgwert fdg 365 выап выап впждл . . . . . 145
итп.
Т.е. есть строки с текстом, которые заканчикаются набором символов ". . 123" (вместо 123 любое число). Надо удалить концы строк, где есть подобная последовательность.
Задача вроде простая, но что-то я, простите, "подтупливаю".Подскажите как решить?




$ cat test
asdfsad sdfsdf sdfrwer йкеуке . . . . . . . . . . . . . .1
дло дол лвап ваполрвап вап . . . . . . . . . . . . . . 34
345 4552 выап вап sdgfqw 3245 вапвыа . . . . . . . . . 123
выап вап sdfgwert fdg 365 выап выап впждл . . . . . 145
$ cat test | sed -e 's/[0-9]*$//g'
asdfsad sdfsdf sdfrwer йкеуке . . . . . . . . . . . . . .
дло дол лвап ваполрвап вап . . . . . . . . . . . . . .
345 4552 выап вап sdgfqw 3245 вапвыа . . . . . . . . .
выап вап sdfgwert fdg 365 выап выап впждл . . . . .
или так, если точки тоже не нужны:
$ cat test | sed -e 's/[. ]*[0-9]*$//g'
asdfsad sdfsdf sdfrwer йкеуке
дло дол лвап ваполрвап вап
345 4552 выап вап sdgfqw 3245 вапвыа
выап вап sdfgwert fdg 365 выап выап впждл