Итак, у меня есть огромный файл, который содержит несколько строк в формате
a72nx2-sjjch-29nx92
b277x2-ncvwi-c9mcmwkk
Обратите внимание, что цифры, разделенные дефисом, не имеют статической длины.Итак, в нашем примере я отобразил 6 цифр в первой части.Но есть и данные, содержащие разные цифры.
Итак, как мы можем извлечь эту вещь из файла.Читаемое человеком регулярное выражение должно быть
alphanumeric (match until it reaches) - alphanumeric (match until it reaches) - alphanumeric
Я пытался перевести в grep
формат, например ^[0-9a-z]+[-]^[0-9a-z]+[-]^[0-9a-z]+
Но это не сработало.Так, как можно цепить grep, чтобы точно получить этот образец