Ваш sed
, вероятно, не поддерживает оператор повторения +
в этой форме. Попробуйте
sed 's/.*[0-9]\+:[0-9]\+:[0-9]\+ //' listing.txt
(что также избавляет от этой надоедливой бесполезной cat
).
Напомним, что sed
предшествует многим изыскам современного регулярного выражения. Ваш sed
может поддерживать флаг -r
или -E
для включения расширенной поддержки регулярных выражений (хотя это все еще далеко от современного диалекта регулярных выражений, с которым многие новички наиболее знакомы), но это не переносимо.
Конечно, если в листинге используется фиксированная ширина поля, возможно просто попробуйте
cut -c47- listing.txt
(Не там, где я могу проверить точное число - поиграйте с разными значениями.)