У меня есть сценарий оболочки Unix, и я хочу получить подстроку между _ и -, но NOT - и _.Как получить подстроку между двумя символами, где порядок символов?
Пример:
cs-ui-21140322175352_8ddjdb1b4cc4a87d17034dd3704q5a0ea60d6d87-2.x86_64
Я хочу извлечь:
8ddjdb1b4cc4a87d17034dd3704q5a0ea60d6d87
И хранить его в переменной.
Я получил 64 на первом. Вторая работала нормально. Последний дал мне ошибку: cut: [-cf] list: незаконное значение списка cut: [-cf] list: значения могут не включать нуль – Nelson
Извините, исправлено. Первый был жадным '. *', Просто нужно сказать, чтобы есть все, кроме _. Ограничитель разреза - опция d, а не c. –