Я пытаюсь написать сценарий, который удаляет все после последнего появления символа. Например, если строка DATETIME 2014.03.14 12:23:24
, я хотел бы получить только DATETIME 2014.03.
, Таким образом, все после последнего появления точки должно быть удалено. Я пробовал разные варианты с sed
и expr index
но безуспешно. В последний раз я пытался получить индекс последней точки, а затем подстроковать его, но безрезультатно:
expr index "DATETIME 2014.03.14 12:23:24" '.[0-9][/&][0-9]'
Это возвращает позицию первой точки вместо последней.