我有这两种类型的输出:
UID:474D229F698D494E889D85CEF9303B97:480 f
UID:474D229F698D494E889D85CEF9303B97:480
我想得到 32 字符长的 uid,最后是 480。(注意第二类输入480之后什么都没有)期望的输出:
474D229F698D494E889D85CEF9303B97:480
474D229F698D494E889D85CEF9303B97:480
我正在使用 sed:
cat input.txt | sed 's!UID:\(.*\):\([0-9]*\)[\s]*!Captured:\1:\2!'
但输出是:
Captured:474D229F698D494E889D85CEF9303B97:480 f
Captured:474D229F698D494E889D85CEF9303B97:480