Если вы можете жить с пробелами до и после, вы можете использовать:
grep -o "\s[[:alnum:]/]*\s"
Если вам нужно убрать пробелы, вам понадобится какой-нибудь упреждающий просмотр / просмотр задним числом нулевой ширины, который только доступно с -P (perl регулярные выражения), если у вас есть, вы можете использовать:
grep -Po "(?<=\s)[[:alnum:]/]+(?=\s)"
(?<=\s)
- просмотр, чтобы увидеть, есть ли пробел перед строкой, но не захватывать его (?=\s)
- просмотр вперед, чтобы увидеть, есть ли пробел после матча, но не захватывать его [:alnum:]
- совпадать с альфа-цифрой c символы [[:alnum:]/]
- соответствует alphanumeri c символов и /
+
- соответствует одному или нескольким
Однако, grep не является подходящим инструментом для это, cut / sed / awk намного лучше