Удаление шаблон в конце строки с помощью sed или других инструментов bash

Я бы хотел удалить все буквы ABC в конец строки.

Лучшее, что я придумал, это

echo ${String}| sed -e 's/["ABC"]*$//g'

Однако он удалит все A, B или C в конце строки.

Если String - DAAAAABCBBBCCABCABC, если я использую приведенное выше выражение, оно вернет «D» вместо «DAAAAABCBBBCC»

Есть ли лучший способ сделать это? Спасибо.

17
задан Kay Chan 8 February 2012 в 09:57
поделиться