bash:在给定字符串后检索数字

mor*_*ors 2 bash

我有一个包含以下内容的文件:

  blabla sometinh#LULWUT-12342"asa
  haha"LULWUT-9635bgh
  haha'LULWUT-3679//stuff
Run Code Online (Sandbox Code Playgroud)

模式LULWUT-总是在五个数字序列中的四个之前.我该如何检索数字模式?

对于示例住所,它将是

blabla sometinh#LULWUT-12342"asa > LULWUT-12342
haha"LULWUT-9635bgh              > LULWUT-9635
haha'LULWUT-3679//stuff          > LULWUT-3679
Run Code Online (Sandbox Code Playgroud)

koj*_*iro 7

grep -o 'LULWUT-[0-9][0-9]*' file
Run Code Online (Sandbox Code Playgroud)

它使用非标准-o扩展名来grep(但在Mac OS,GNU和BSD系统上仍可使用).