Ну, я знаю, что это не лучшее решение, но я нашел это https://stackoverflow.com/a/51153277/5227747, так что решение было
cat file | sed 's/ // ; s/-/\t/' | rev | cut -f 3- | rev | sed 's/\t/-/'
он удаляет последние два '-'-разделенных столбца без суеты, если кто-нибудь знает, как это сделать лучше, я хотел бы знать.