Самый простой способ - разрешить tr
удалить их:
$ grep -oE "\[[0-9].+\]" logfile | tr -d '[]'
113a6d9e-7b06-42c6-a52b-7a4e4d2e216c
113a6d9e-7b06-42c6-a52b-7a4e4d2e216c
Обратите внимание, что tr
Утилита не знает о регулярных выражениях или шаблонах точно так же, как оболочка. В этом случае операнд []
- это всего лишь два символа [
и ]
.